2015年2月5日 星期四

[C#]DataTime 小筆記 - 民國與西元

之前遇到一個問題,大多數人的生日都沒有問題,但某個特定的日子卻GG。

因系統中用的是民國年,自然而然的把生日字串丟進去轉成DateTime方便做日期運算比對。


DateTime dt = Convert.ToDateTime("073/02/29");























為什麼不是有效的DateTime呢? 因為字串你丟進去,它認為這是西元年,西元 73年的2

月只有28天,基本上會出事的只有2月29日,因為它不是年年有

沒有留言:

張貼留言