如何在Java中使用TimeZone解决夏时制

如何在Java中使用TimeZone解决夏时制,第1张

如何在Java中使用TimeZone解决夏时制

这是开始的问题:

Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("EST"));

应该完全避免使用3个字母的缩写,而应使用TZDB区域ID。EST是东部标准时间- 标准时间从不遵守夏令时;它不是一个完整的时区名称。这是部分时区的名称。(不幸的是,我对这个“半时区”概念还没有一个好词。)

你需要一个完整的时区名称。例如,America/New_York在东部时区:

TimeZone zone = TimeZone.getTimeZone("America/New_York");DateFormat format = DateFormat.getDateTimeInstance();format.setTimeZone(zone);System.out.println(format.format(new Date()));


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5427422.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存