gpt4 book ai didi

python - Python 的 time.time() 时区是特定的吗?

转载 作者:IT老高 更新时间:2023-10-28 21:55:34 27 4
gpt4 key购买 nike

抱歉,我提出了太基本的问题,但我在阅读文档后无法将其清除。似乎我在这里遗漏或误解了一些太基本的东西。

从不同的时区调用time.time()会同时产生不同的结果吗?这可能归结为 epoch 的定义,在文档中(以及我在 Internet 上不那么深入的搜索中)没有提及时区。

另外,假设 time.time() 已经从不同时区的地方调用,并在他们的机器上转换为 UTC datetimes,他们都会给出相同的 UTC 时间吗?

最佳答案

是的,time.time()返回自未指定 epoch 以来的秒数。请注意,在大多数系统上,这包括闰秒,尽管它是 possible to configure your system clock to include them .在 cpython 上,time.time 被实现为对 C 函数 time 的调用,根据 C standard 的 §27.23.2.4.2不必使用指定的纪元:

The time function determines the current calendar time. The encoding of the value is unspecified.

在几乎所有操作系统(包括 Linux、Mac OSX、Windows 和所有其他 Unix)上,纪元是 1970-1-1, 00:00 UTC ,并且在这些系统上,time.time 与时区无关

关于python - Python 的 time.time() 时区是特定的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11845803/

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