GregorianCalendar.getTime() 日期为夏令时时默认时间不同
GregorianCalendar.getTime() default time is different when date is day light saving day
我有一个很奇怪的问题。我无法始终如一地重新创建,但它正在发生。所以当日期是 04/25/1948 时,GregorianCalendar.getTime() returns Date as
Sun Apr 25 1:00:00 EDT 1948
我不确定为什么它的时间是 1:00:00 而不是 00:00:00。我没有设定任何日期。
你们有什么指示为什么它会设置 1:00:00 的时间。
注意:我在 EST 时区。
谢谢!
在 Sun Apr 25 1:00:00 EDT 1948
中,EDT 表示现在是东部夏令时,当前您的机器处于 EST 状态。因此,您看到的是 1 小时的差异。
1948 年 4 月 25 日,夏令时生效,EST 转换为 EDT。
例如。检查 this 以查看底特律夏令时变化的历史记录。
我有一个很奇怪的问题。我无法始终如一地重新创建,但它正在发生。所以当日期是 04/25/1948 时,GregorianCalendar.getTime() returns Date as
Sun Apr 25 1:00:00 EDT 1948
我不确定为什么它的时间是 1:00:00 而不是 00:00:00。我没有设定任何日期。 你们有什么指示为什么它会设置 1:00:00 的时间。
注意:我在 EST 时区。
谢谢!
在 Sun Apr 25 1:00:00 EDT 1948
中,EDT 表示现在是东部夏令时,当前您的机器处于 EST 状态。因此,您看到的是 1 小时的差异。
1948 年 4 月 25 日,夏令时生效,EST 转换为 EDT。
例如。检查 this 以查看底特律夏令时变化的历史记录。