解析一些時候,我注意到了一個相當有趣的錯誤。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? –