簡體   English   中英

得到明天的時間xx:xx

[英]Get the time of tomorrow xx:xx

什么是在Java中第二天獲得特定時間的有效方法? 假設明天03:30:00我需要很長時間。 設置日歷字段和日期格式是顯而易見的。 更好或更聰明的想法,感謝分享!

我采取蠻力的方法

// make it now
Calendar dateCal = Calendar.getInstance();
// make it tomorrow
dateCal.add(Calendar.DAY_OF_YEAR, 1);
// Now set it to the time you want
dateCal.set(Calendar.HOUR_OF_DAY, hours);
dateCal.set(Calendar.MINUTE, minutes);
dateCal.set(Calendar.SECOND, seconds);
dateCal.set(Calendar.MILLISECOND, 0);
return dateCal.getTime();

我很想知道其他人對這個問題的看法。 我自己的經驗是,使用Date來獲取快捷方式(即“更好或更聰明的想法”)幾乎總會讓你陷入困境。 哎呀,只是使用java.util.Date會遇到麻煩。

補充:許多人在其他與日期相關的線程中推薦了Joda Time

我會考慮使用預定義的api智能方法來做到這一點。

不確定為什么你不會只使用Calendar對象? 它易於維護。 我同意不使用Date,現在幾乎所有有用的東西都被棄用了。 :(

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM