【发布时间】:2012-12-06 15:44:56
【问题描述】:
我有一些来自 XML 文档的数据,例如 2012-12-06T24:00。
问题是当我尝试转换它时:24:00 不存在。所以:
DateTime.Parse(myDateTimeString).Hour
给我这个例外:System.FormatException: The DateTime represented by the string is not supported in calendar System.Globalization.GregorianCalendar.
我该如何解决?
我想到的解决方案是用T00替换(字符串)T24,看起来很可怕......
【问题讨论】:
-
您是否可以控制创建该日期时间的代码?我会修复它那一侧而不是解析一侧。
-
当然不是...它是从互联网服务中获取的 XML :)
-
2012-12-06T24:00是否与2012-12-06T00:00或2012-12-07T00:00相同?第一个将午夜视为午夜,第二个推进到第二天。