我是通過date4j homepage閱讀和談論與Java的Calendar
類的問題時,規定如下:java.util.Calendar - 需要同時設置HOUR和HOUR_OF_DAY?
日曆有兩個項目指的是天,小時和HOUR_OF_DAY的時刻。例如,如果您需要將日曆對象的時間部分設置爲0,則必須同時設置HOUR和HOUR_OF_DAY。
但每當我需要重置日曆對象回,說,午夜時分,我永遠不會設置都小時,HOUR_OF_DAY爲0,只是HOUR_OF_DAY。我從來沒有遇到任何問題。
我一直在做這個錯誤嗎?
如果有人可以對上述報價實際上意味着什麼,我將不勝感激。
我認爲是*力量*是什麼,他們都提到,但是當你讀了評論,他們明確聲明只是不完全正確的,設定的時間時,回0您必須將HOUR和HOUR_OF_DAY都設置爲0. – JDJ 2014-12-13 18:51:38
從Java 7開始,文檔將此解釋爲不必要:如果HOUR_OF_DAY是最新的字段集,則它優先於「AM_PM + HOUR」。 http://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html#time_resolution「如果日曆字段值中存在任何衝突,則Calendar將優先級設置爲最近設置的日曆字段」。然後它會特別顯示HOUR_OF_DAY與「AM_PM + HOUR」。 – ToolmakerSteve 2015-09-06 20:14:43