我正在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);