2010-10-20 72 views
6

我偶然發現了這段代碼,以便在夏令時的EST中獲得當前時間。它似乎工作正常,當在互聯網上檢查時間顯示在網站提供當前時間與夏時制在EST的時間。java夏令時中的當前時間

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MMM-dd HH:mm:ss.SSS"); 
    dateFormat.setTimeZone(TimeZone.getTimeZone("EST5EDT")); 
    System.out.println(dateFormat.format(new Date())); 

我只是想確認一下,是否有人使用這樣的事情之前,或者有更好的方法來達到同樣的。由於受到限制,我不能使用喬達圖書館

在此先感謝。

+0

多一點研究甚至可以得出相同的結果TimeZone.getTimeZone(「US/Eastern」) – 2010-10-20 04:19:54

+0

@ user458248你是如何獲得時區id(EST5EDT)的?我似乎沒有在java文檔中找到它。 – asgs 2011-05-04 09:31:41

+0

@asgs它的很長一段時間回不了回憶,發現在一些代碼片段,而谷歌搜索 – 2011-05-10 15:10:45

回答

1

是的,這是使用Java標準庫完成此操作的最好方法(也是唯一的方法)。