当前使用夏令时的java时间

bab*_*ira 6 java time date

我偶然发现了这段代码,以便在美国东部时间获得夏令时.它似乎工作正常,当在互联网上检查时显示在提供当前时间在美国东部时间夏令时的网站.

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

我只是想确认一下,有没有人之前使用过这样的东西,或者有更好的方法来实现同样的目标.由于约束我无法使用Joda库.

提前致谢.

And*_*cer 1

是的,这是使用 Java 标准库实现此目的的最佳(实际上也是唯一)方法。