This question already has answers here:
Converting dd/mm/yyyy formatted string to Datetime [duplicate]
                                
                                    (3个答案)
                                
                        
                                3年前关闭。
            
                    
我正在使用此代码转换DateTime

DateTime d2;
bool success = DateTime.TryParse(String.Format("{0:dd/MM/yyyy}", row["Remarks"].ToString().Trim()), out d2);
if (success) row["PublishedOn"] = String.Format("{0:dd/MM/yyyy}", d2);


但是当我转换23/02/2015或dd大于12时,它失败了,因为它始终将格式设为"MM/dd/yyyy"

如何将"dd/MM/yyyy"从字符串转换为DateTime

最佳答案

您可以使用DateTime.ParseExact / TryParseExact并传递要使用的格式:

var date = DateTime.ParseExact("23/02/2015", "dd/MM/yyyy", CultureInfo.InvariantCulture);

关于c# - 如何将“dd/MM/yyyy”字符串转换为DateTime ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34287354/

10-13 08:39
查看更多