gpt4 book ai didi

java - 为什么它显示错误的时区输出?

转载 作者:行者123 更新时间:2023-11-29 06:58:59 26 4
gpt4 key购买 nike

TimeZone timeZone = TimeZone.getTimeZone("US/Eastern");     
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd kk:mm z");
Date date=new Date();
formatter.setTimeZone(timeZone);
System.out.println(timeZone.getDisplayName());
System.out.println(formatter.format(date));

我系统上的输出是:

东部标准时间

2015-04-01 02:41 美国东部时间

我期待:

东部标准时间

2015-04-01 02:41 EST

因为美国/东部是 EST。谁能解释一下为什么?

最佳答案

那是东部夏令时。为了节省一个小时的日光时间,从当前时间中减去一个小时。如您所见,时间是相同的。这意味着 EST 已自动更新。总之,基本上是一样的,不用担心。

See this short encyclopedia article.

关于java - 为什么它显示错误的时区输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29384657/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com