使用逗号将日期字符串转换为有效的日期时间

时间:2015-03-24 17:44:54

标签: c# datetime

这是我的数据:

"Apr 02, 1990"

如何将其转换为日期时间?

newDate = DateTime.ParseExact(date, "MMM-dd-yyyy", null),

给了我一个无法识别的日期时间异常

newDate = DateTime.Parse(date);

是否相同

如果我删除逗号并尝试,则结果相同。

1 个答案:

答案 0 :(得分:3)

您的格式与日期字符串的使用不匹配:

DateTime.ParseExact("Apr 02, 1990", "MMM dd, yyyy", CultureInfo.InvariantCulture);

同时传递CultureInfo.InvariantCulture而不是null

请参阅:Custom Date and Time Format Strings