解析一些时候,我注意到了一个相当有趣的错误。DateTime无法解析HH:mm:ss格式的24:00:00
DateTime
无法解析24:00:00
。在一些谷歌搜索和堆叠,我发现DateTime
只承认00 - 23
(什么?????),所以如果你的输入是24:00:00
,你运气不好。你可能会认为有人会放在一个条件等同24:00:00
为00:00:00
(午夜),但尚未..
我的问题是,我该如何让DateTime
让我来分析24:00:00
?
不幸的是,我不能在规范的原因下使用NodaTime
(对不起乔恩,我爱你的图书馆)。下面
实验:
An的2014-03-18 24:00:00
input
将提出以下错误。预期。
2014-03-18 23:59:59
的input
会成功的解析。预期。
一个的input
2014年3月19日00:00:00`会成功的解析。预期。
据我所知,没有2400小时这样的事情。它包装到0000(至少在我见过的每一篇参考文献中)。 –
你在24点钟看到24点钟吗?时间无效。那是另一天。 –
所以你也希望2014-03-18 48:00:00成为2014-09-20 00:00:00? –