gpt4 book ai didi

unix - UNIX 时间是否通用

转载 作者:行者123 更新时间:2023-12-04 22:45:17 27 4
gpt4 key购买 nike

我在互联网上做了一些研究,但仍然很困惑。 UNIX 时间是像 GMT/UTC 那样的通用时间还是像本地时间一样因地而异?

我知道 UNIX 时间是从 1970 年 1 月 1 日格林威治标准时间 00:00:00 开始计算的。当我在 Java 中使用 getTime() 函数(更具体地说是 Date d= new Date(); long currentTime d.getTime())时,我得到了以毫秒为单位的 UNIX 时间。现在,如果 A 和 B 使用相同的功能,坐在两个不同的时区,他们会得到相同的结果吗?

最佳答案

Now If person A and person B use the same function who are sitting in two different time zones, will they get the same result?



是的,他们会——当然,假设他们的时钟都是“正确的”。

java.util.Date class 基本上是“自 Unix 时代以来的时间,以毫秒为单位”的包装器。鉴于 Unix 时代是一个瞬间(不仅仅是“1970 年 1 月 1 日午夜”,无论您身在何处,经过的毫秒数都是相同的。(忽略相对论和任何关于闰秒的讨论......)

(旁注:在 Unix 时代,格林威治不是午夜。是凌晨 1 点,因为当时英国正在观察 BST。那是英国标准时间,而不是英国夏令时 - 英国在 UTC+1 1968 年 2 月 18 日至 1971 年 10 月 31 日。有关更多类似的琐事,请参阅 Noda Time user guide trivia page。)

关于unix - UNIX 时间是否通用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29816286/

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