【发布时间】:2017-10-02 14:49:03
【问题描述】:
我的字符串如下:
var StringDate = "Mon Oct 02 2017 16:44:23 GMT 0200 (Central European Summer Time)"
DateTime dt = DateTime.Parse(StringDate);
当我将此字符串转换为日期时出现错误:“字符串未被识别为有效的日期时间异常。”和 dt = "01:01:0001 00:00:00"
【问题讨论】:
-
您是否尝试过使用
ParseExact()? -
我试过 ParseExact(StringDate, "dd:mm:yyyy", CultureInfo.InvariantCulture) 但它不起作用
-
您需要指定 input 字符串的 exact 格式。
-
问问自己,
Mon Oct 02 2017 16:44:23 GMT 0200 (Central European Summer Time)是否与dd:mm:yyyy完全匹配?