首先,我知道我可以使用Calendar
,但我想了解這個問題並學會解決它。如果我在一個日期中將小時,分鐘和秒設置爲0,那麼該日將減少1 ..
我有一個Date
與當前日期。我想設置小時,分鐘和秒0。我這個代碼做到這一點:
current_date.setHours(0);
current_date.setMinutes(0);
current_date.setSeconds(0);
事情錯了,因爲如果我這樣做,這一天被減1,例如,如果今天是31 ,當天設定爲30.
爲什麼?如何解決與Date
(不使用Calendar
,我想學習如何解決這個難題)。謝謝
@LukeTaylor爲什麼不呢?有很多可能有效的問題標題,包括「爲什麼」這個詞。 – 2012-07-31 12:11:19
你的問題標題現在是合法的,這是所有的康夫之前。 :P – 2012-07-31 12:17:17
此代碼不會改變一天; http://ideone.com/uE7Yx? – Patrick 2012-07-31 12:20:07