3
這裏是我的IRB會議日期strptime返回無效日期
1.9.2p290 :020 > Date.strptime("31-2-2010", "%d-%m-%Y")
ArgumentError: invalid date
我已經給出了正確的價值觀,但它返回ArgumentError
。我在這裏錯過了什麼嗎?
這裏是我的IRB會議日期strptime返回無效日期
1.9.2p290 :020 > Date.strptime("31-2-2010", "%d-%m-%Y")
ArgumentError: invalid date
我已經給出了正確的價值觀,但它返回ArgumentError
。我在這裏錯過了什麼嗎?
是的,你錯過了一些東西:
無論年份如何,2月都沒有31天。
您給它一個無效的日期。
請注意,Time.strptime("31-2-2010", "%d-%m-%Y")
會給你2010-03-03 00:00:00 +0000
。
我使用Time.strptime("31-2-2010", "%d-%m-%Y").to_date
來避免無效的日期錯誤。
糟糕:D ..我的不好。謝謝 – Anand 2012-04-11 12:35:50