How to convert a string to a valid DateTime
需要转换此字符串:
10月31日星期一16:18:15 CDT 2011
进入有效的DateTime值。
尝试使用DateTime.Parseto的日期时间样式的每个变体无济于事。
有任何想法吗?
问题在于你有
您可以幸运地将其替换为时区
您可以使用以下格式字符串来解析字符串:
1 | ddd MMM dd HH:mm:ss CDT yyyy |
例如:
1 2 3 | DateTime.ParseExact("Mon Oct 31 16:18:15 CDT 2011", "ddd MMM dd HH:mm:ss CDT yyyy", CultureInfo.InvariantCulture); |
我建议在MSDN上阅读自定义日期和时间格式字符串的文档。