我偶然发现了这段代码,以便在美国东部时间获得夏令时。它似乎工作得很好,当在互联网上检查时显示在美国东部时间提供夏令时的网站中显示当前时间。
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MMM-dd HH:mm:ss.SSS");
dateFormat.setTimeZone(TimeZone.getTimeZone("EST5EDT"));
System.out.println(dateFormat.format(new Date()));
我只是想确认,有没有人之前使用过这样的东西,或者有更好的方法来实现同样的目标。由于约束,我不能使用 Joda库。
提前致谢。
答案 0 :(得分:1)
是的,这是使用Java标准库执行此操作的最佳方式(也是唯一的方法)。