时区是否包含DST信息?

| 我正在开发需要在不同位置维护时间的应用程序。我正在使用Java中的Date,Timezone类。我的问题是-时区类是否了解有关夏令时的详细信息?就像时区经过了某个时区一样,考虑到夏令时,它会返回正确的时间吗? 编辑: 跟进-为什么inDaylightTime()是抽象实现的,并且只能与您指定开始/结束夏令时的SimpleTimeZone一起使用?     
已邀请:
是的,JVM的日期类可以识别时区。 各国政府会定期更新TimeZones的DST信息,如果您的应用程序执行跨时区计算,则需要相应地更新JVM。当此更改时,Oracle针对JVM的发行版更新。请参阅Java运行时环境(JRE)的时区,夏时制和Sun TZupdater。 以我的经验,用于处理此问题的核心Java类很难使用。我从Joda Time获得了更好的结果。 (Joda-Time还遵守基本的时区信息)。     
时区支持DST。 虽然不确定您要达到的目标。 Timezone.getDSTSavings()可能就是您需要的     

要回复问题请先登录注册