2013-08-27 34 views
2

由於像getHours這樣的方法,java.util.Date類的getMinutes被棄用,java.util.Calendar類在gwt中還不被支持,是否有更好的方法從gwt中的Date對象中添加/減少小時/分鐘,而不進行字符串操作。從GWT中的Date對象中添加/減少小時/分鐘

+3

爲什麼不直接使用java.util.Date中的'getHours()'等?他們可能會被棄用,但他們仍然存在和功能。特別是,正如你所提到的那樣,迄今爲止還沒有日曆支持,這是首選的選擇。 –

+1

是的,從技術上講,它在Java中被棄用,但GWT支持它就好了。 – Brian

回答

4
final long SECONDS = 1000; 
final long MINUTES = 60*SECONDS; 
final long HOURS = 60*MINUTES; 

myDate.setTime(myDate.getTime() + 3*HOURS + 25*MINUTES); 

但如果你可以使用getHours/setHours,它更符合你想做的事,我們沒有理由不這樣做。僅僅因爲它被記錄爲已棄用並不是一個令人信服的理由(對於GWT的PoV至少)