需要转换此字符串: 2011年10月31日星期一16:18:15 CDT
进入有效的DateTime值。
尝试使用DateTime.Parseto date time styles的每个变体都没有用。
有什么想法吗?
答案 0 :(得分:3)
问题在于你有CDT
。这是不表示DateTime
的字符串的有效部分。
您可以将此替换为时区-0500
及其K
格式说明符的有效表示。
您可以使用以下格式字符串来解析字符串:
ddd MMM dd HH:mm:ss CDT yyyy
例如:
DateTime.ParseExact("Mon Oct 31 16:18:15 CDT 2011",
"ddd MMM dd HH:mm:ss CDT yyyy",
CultureInfo.InvariantCulture);
我建议您在MSDN上阅读Custom Date and Time Format Strings的文档。