【发布时间】:2013-12-12 07:33:12
【问题描述】:
我尝试将字符串日期转换为日期时间。我知道我的字符串是 ISO8601 格式,带有偏移时区。
我试试这个:
DateTime date = DateTime.ParseExact(strDate,"yyyy-MM-dd'T'HH:mm:sszzz", CultureInfo.InvariantCulture);
但并非在所有情况下都有效。
它适用于负偏移量:2013-12-11T14:36:00-01:00
它不起作用(捕获异常)正偏移量:2013-12-11T14:36:00+01:00
我是否以正确的方式使用 DateTime.ParseExact?
感谢您的帮助。
【问题讨论】:
-
你确定吗?两者都对我有效。 ideone.com/PUXorY