Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用夏令时的java当前est时间_Java_Date_Time - Fatal编程技术网

使用夏令时的java当前est时间

使用夏令时的java当前est时间,java,date,time,Java,Date,Time,我偶然发现了这段代码,用夏时制获取EST中的当前时间。当通过提供夏时制的EST当前时间的网站上显示的时间在互联网上进行检查时,它似乎工作正常 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MMM-dd HH:mm:ss.SSS"); dateFormat.setTimeZone(TimeZone.getTimeZone("EST5EDT")); System.out.println(dateFormat.form

我偶然发现了这段代码,用夏时制获取EST中的当前时间。当通过提供夏时制的EST当前时间的网站上显示的时间在互联网上进行检查时,它似乎工作正常

  SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MMM-dd HH:mm:ss.SSS"); 
  dateFormat.setTimeZone(TimeZone.getTimeZone("EST5EDT")); 
  System.out.println(dateFormat.format(new Date()));
我只是想确认一下,以前有没有人用过类似的方法,或者有更好的方法来达到同样的效果。由于限制,我无法使用Joda库


提前感谢。

是的,这是使用Java标准库实现这一点的最好(事实上也是唯一)方法。

再多研究一点,即使这样也会得到相同的结果时区。getTimeZone(“US/Eastern”)@user458248您是如何获得该时区id(EST5EDT)的?我似乎在java文档中找不到它。@asgs它很久以前就不记得了,在googlingTimeZone的一些代码段中找到了它。getAvailableIDs()是一个字符串数组,包含所有时区ID列表。您可以将其循环显示为“全部”,并在输出中检查它