new DateTime(2000, 11, 31, 10, 0, 0)
拋出錯誤:年,月和日參數描述一個未表示的日期時間。
這是怎麼發生的?
new DateTime(2000, 11, 31, 10, 0, 0)
拋出錯誤:年,月和日參數描述一個未表示的日期時間。
這是怎麼發生的?
11月份只有30天。
有很多方法可以記住這一點......這裏有兩個:
詩
http://askville.amazon.com/poem-remember-days-month/AnswerViewer.do?requestId=6262594
肘法
我個人永遠不能記住這首詩,但關節法很容易記住: http://lifehacker.com/232828/macgyver-tip-use-your-knuckles-to-remember-each-months-days
折角方法可以概括如下:
指關節有31天,山谷有30個,二月除外。
'if DateTime引發異常'方法如何? :) –
11月從未有31天。
沒有這樣的日期。
以同樣的方式,你不能有一個2月29日大多數年份......它只在閏年有效(對2012年可行,但你不能創建一個29/02/2013作爲DateTime
)。
一個簡單的ID-ten-T錯誤 – RhysW
異常消息解釋了這個問題。 –