所以我有這樣的一段代碼,將返回當前EST將目前的EST與2PM EST比較?怎麼樣?
Date easternTime = new Date();
DateFormat format = new SimpleDateFormat("h:mm a");
format.setTimeZone(TimeZone.getTimeZone("EST"));
return format.format(easternTime);
讓我們說這回x = 12:15PM
我想比較x
至3:00 PM EST,看看若x前或後3: 00PM EST,和/或x在美國東部標準時間下午3點至6點之間。有沒有辦法做到這一點。
我們不必使用java.util.date
。我接受calendar
以及
我知道'Calendar'實例創建起來特別昂貴。你認爲'Joda Time'在性能和資源方面更好嗎? – 2011-05-27 19:44:41
@Harry:可以 - 但是當你說它「特別昂貴」時,你的意思是你已經對應用程序進行了配置/基準測試,並且在擔心它之前檢查它是否確實是性能問題? (可以肯定的說,Joda時間可能會更快,我會用它作爲一個更好的API,儘管...) – 2011-05-27 19:46:15
我正在閱讀'有效的Java by Bloch',並且在'項目5'中,Bloch提到關於'Calendar'特別昂貴,因此,布洛赫建議將變量從'local'更改爲'static final'字段以避免創建對象。所以我只是想知道Joda時間和Calendar相比如何。這一切 – 2011-05-27 19:57:25