2010-10-20 135 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标准库完成此操作的最好方法(也是唯一的方法)。