gpt4 book ai didi

java - UTC 时区未检测夏令时

转载 作者:行者123 更新时间:2023-12-01 22:54:16 24 4
gpt4 key购买 nike

我有以下代码。

//this line returns - UTC
TimeZone timeZone = TimeZone.getDefault();
//date1 - todays date in UTC format
boolean dstInit = timeZone.inDaylightTime(date1);
//date2 - todays date in UTC format
boolean dstNext = timeZone.inDaylightTime(date2);

但由于某种原因,dstInit 和 dstNext 都返回 false(而不是 TRUE)。date1 和 date2 是 UST 格式的 2014 年 6 月 20 日,夏令时时间在 3 月到 10 月之间。谁能帮我解决这个问题吗?

最佳答案

UTC 不是一种格式。这是一个计时系统。

  • TAI - 通过精确的原子钟测量

  • UT1 - 根据地球不精确的自转测量

  • UTC - 通过添加leap seconds计算到 TAI 将其对齐到 UT1 的 0.9 秒内。

UTC 是我们在计算中使用的通用标准。 UTC 时间可以用多种格式表示,但对于每个人来说总是相同的时间。它不受时区影响,并且永远不会改变 daylight saving time .

关于java - UTC 时区未检测夏令时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24325171/

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