.net - 为什么 .NET 不能解析带时区的日期字符串?

标签 .net datetime parsing

.NET 抛出一个异常,试图解析这种格式的日期时间字符串:

2008 年 10 月 10 日星期五 00:05:51 CST

Convert.ToDateTime("Fri, 10 Oct 2008 00:05:51 CST") 导致异常:

The string was not recognized as a valid DateTime. There is a unknown word starting at index 26

第 26 个字符显然是“CST”的开始

在快速测试中,PHP 和 javascript 都可以毫无问题地将此字符串解析为日期。 .NET 是充满了失败还是有合理的解释?

最佳答案

http://msdn.microsoft.com/en-us/library/ey1cdcx8.aspx

您需要使用重载的 DateTime.Parse 来准确解析时区。

关于.net - 为什么 .NET 不能解析带时区的日期字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/193095/

相关文章:

.NET Compact Framework 3.5 动画透明等待光标

.net - 使用 babel 混淆器混淆多个相关的 .NET 程序集

.net - 如何针对不同环境发布 .NET Core + Angular 单页应用程序?

python - `in` 检查 pandas Series 是否包含给定值时运算符无法按预期工作

pandas - 使用 Pandas 过滤和比较日期

NHibernate:HQL:从日期字段中删除时间部分

java - org.xml.sax.SAXParseException : The character reference must end with the ';' delimiter. 需要解决方法

regex - 插入式、可移植的解析

javascript - JSON 从 PHP 到 Javascript 用单引号解析

c# - 列表数据结构C#效率