运行 python 的计算机时钟(Windows 或 Linux)时会发生什么
自动更改并调用 time.time()
?
我读到,当时钟手动更改为过去的某个值时,time.time()
的值会变小。
最佳答案
time.time()
docs状态:
Return the time in seconds since the epoch as a floating point number.
这里提到的特定时代是 Unix epoch ,即 1970 年 1 月 1 日午夜 UTC。
由于它始终基于 UTC,因此不会受到更改计算机时区的影响,也不会受到计算机时区进入或退出夏令时的影响。
尽管该函数确实依赖于底层实现来提供值,但这些实现始终以 UTC 形式返回值 - 无论操作系统如何。
特别是在 Windows 上,它最终调用 GetSystemTimeAsFileTime
OS 函数,根据 UTC 返回其值。它不受时区选择或时区内夏令时变化的影响。
关于python time.time() 和 "Daylight Saving Time",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32469318/