EST5EDT的EST有何不同? EST不考虑DST吗?

我写了一个小的java片段来弄清楚差异和输出说EST5EDT考虑到DST,而EST没有

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MMM-dd HH:mm:ss.SSS");

dateFormat.setTimeZone(TimeZone.getTimeZone("EST5EDT"));

System.out.println("EST5EDT" +dateFormat.format(new Date()));

/* prints EST5EDT2013-Apr-05 02:24:16.471 */

dateFormat = new SimpleDateFormat("yyyy-MMM-dd HH:mm:ss.SSS");

dateFormat.setTimeZone(TimeZone.getTimeZone("EST"));

System.out.println("EST "+dateFormat.format(new Date()));

/*prints EST 2013-Apr-05 01:24:16.472 */

但下面的片段产生令人震惊的输出

System.out.println("EST5EDT offset "+TimeZone.getTimeZone("EST5EDT").getRawOffset()/(60*60*1000));

/* prints 5 instead of 4 (DST) */

有人可以解释这里究竟发生了什么吗?为什么getRawOffset返回5而不是4?如何用DST获得时区偏移?

java 时区 edt_时区EST与EST5EDT有何不同?相关推荐

  1. java国际化之时区问题处理

    在国际化的项目中需要处理的日期时间问题主要有两点: 1.日期时间的国际化格式问题处理: 2.日期时间的时区问题处理,这两个问题要区分开,不要弄混了. 日期时间国际化化格式处理 对应的关键词:Local ...

  2. 时区 java 巴黎,关于时区:Java没有有关所有IANA时区的信息

    我正在尝试将来自前端的值映射到ZoneId类,如下所示: Optional.ofNullable(timeZone).map(ZoneId::of).orElse(null) 在大多数时区,它工作正常 ...

  3. java 时区处理_如何使用Java处理日历时区?

    如何使用Java处理日历时区? 我有一个来自我的应用程序的Timestamp值. 用户可以在任何给定的本地TimeZone中. 由于此日期用于假定给定时间始终为GMT的WebService,因此我需要 ...

  4. java calendar 设置时区_详解Java时区处理之Date,Calendar,TimeZone,SimpleDateFormat

    一.概述 1.问题描述 使用Java处理时间时,我们可能会经常发现时间不对,比如相差8个小时等等,其真实原因便是TimeZone.只有正确合理的运用TimeZone,才能保证系统时间无论何时都是准确的 ...

  5. 【java】带时区的时间格式化

    前言 jdk1.8 当前时区 带时区格式化时间 为SimpleDateFormat对象指定时区后,再执行格式化. Calendar cal = Calendar.getInstance(); Simp ...

  6. java postgresql date_javapostgresql时区总结

    标签: 1.首先什么是时区? 时区(Time Zone)是地球上的区域使用同一个时间定义.1884年在华盛顿召开国际经度会议时,为了克服时间上的混乱,规定将全球划分为24个时区. 2.Date Tim ...

  7. java程序获取时区不对,linux时区不正确解决整理

    背景: 运行在linux系统的java程序的时区不对,操作系统时区改正了java程序还是不对. 参考: 1.linux 中 时区不对 及 date 时间 和 hwclock 时间不一致解决方案 2.l ...

  8. java calendar 设置时区_设置calendar时区

    iOS - Swift NSTimeZone时区 前言 public class NSTimeZone : NSObject, NSCopying, NSSecureCoding NSTimeZone ...

  9. Java与MySQL时区

    一.CST 时区混乱 CST是一个混乱的时区,它有四种含义: 美国标准时间 Central Standard Time (USA):UTC-06:00(或UTC-05:00).夏令时:3月11日至11 ...

最新文章

  1. 反应能力测试题_微笑抑郁的表现症状有哪些?你是否正在受微笑抑郁困扰?(内附测试题)...
  2. sklearn应用—高斯混合
  3. SAP CRM One Order框架里旧式的索引表设计原理
  4. Python+Opencv实现模板匹配
  5. 【CodeForces - 673D】Bear and Two Paths(构造,tricks)
  6. webx学习(四)——ResourceLoadingService
  7. 你还在为查询滑动窗口最大值发愁吗?点开看最高效率解法!
  8. MySQL 面试必备 8 个知识点
  9. MFC函数——CWnd::OnCreate
  10. android手机 hdmi,手机的高清输出——MHL和micro HDMI测试
  11. 三月不开单,开单吃三月说的是你吗?
  12. 数据挖掘 顶级期刊_人工智能领域的顶级学术期刊大全(一)
  13. [k8s]非集群安装过程-笔记
  14. 云计算中laaS,PaaS和SaaS的含义及区别
  15. linux查看远程kafka安装目录,Linux系统中KafKa安装和使用方法
  16. 【九层之台】Web开发教程:1. 基础
  17. vulnhub靶场——Hacker-Kid-v1-0-1
  18. fmdb和mysql的区别_FMDB介绍和使用
  19. JAVA版附魔能附几次_附魔系统调整 所有卡片宝珠限制交易1次
  20. android简单备忘录实现,android备忘录实现

热门文章

  1. 【Calcite源码学习】ImmutableBitSet介绍
  2. 在html中写单选按钮事件,在HTML中如何设置单选按钮
  3. DBLinq mysql辅助脚本
  4. 链式法则-梯度更新公式推导(手写笔记)
  5. [Unity][2D][物理碰撞]同一层级碰撞体忽略碰撞
  6. 拼多多拼团小程序开发
  7. myeclipse6.5 注册机
  8. Docker 之 桥接网络 (二)
  9. 最好的计算机专科学校排名2015,计算机专业学校排名 什么学校好
  10. php nuke是什么,phpnuke中文站 - phpnuke安装步骤