-1
我使用GregorianCalendar類來處理日期和時間。 我只需要在沒有時間的情況下獲取當前日期。 我的代碼:在類的函數「set」中違反了數據完整性GregorianCalendar
Calendar today = new GregorianCalendar();
today.set(GregorianCalendar.HOUR,0);
today.set(GregorianCalendar.MINUTE,0);
today.set(GregorianCalendar.SECOND,0);
today.set(GregorianCalendar.MILLISECOND,0);
Date todayDate = new Date();
todayDate.setTime(today.getTime().getTime());
我希望todayDate會是這樣 「星期三07年12月00:00:00 EET 2016」 但實際上todayDate是 「星期三07年12月12:00:00 EET 2016」。
這是正確的方法嗎?
當我獲得值時,Ia延長了字段HOUR和HOUR_OF_DAY之間的差異,但是爲什麼當我將HOUR的值設置爲「0」時,HOUR_OF_DAY不會自動設置爲「0」。零點永遠是零...
問題是關於數據的完整性......
的可能的複製[Calendar.HOUR和Calendar.HOUR \ _OF \ _day區別?(http://stackoverflow.com/questions/37236381/difference-between-calendar-hour- and-calendar-hour-of-day) – Selvin
你設置了HOUR但沒有改變AP/PM ...早上檢查代碼:P – Selvin
O ...我發現我的錯誤。我認爲零始終是零......但在中午之後的幾個小時內這不是真的:)。 謝謝! – Dmitry