gpt4 book ai didi

python - 将 datetime.time() 转换为与 time.time() 相同的格式

转载 作者:太空宇宙 更新时间:2023-11-04 06:23:56 27 4
gpt4 key购买 nike

我正在使用以下方法获取 utc 日期时间:

import datetime
import time
from pytz import timezone
now_utc = datetime.datetime.now(timezone('UTC'))
now = time.time()
print now_utc.time(), now
>> 04:51:39.337515 1332823899.34

我需要将 now_utc.time() 的格式转换为看起来像 time.time() 的输出。

我该怎么做?或者,如何在 utc 中获取 time.time()

最佳答案

时间.mktime(now_utc.timetuple())

更新答案,因为它是完全错误的,但我犯的错误可能对其他人有用。

time.mktime 不保留时区,使用元组作为本地时间,因此:

time.mktime(datetime.now().timetuple())

宁愿工作。

但是,简而言之,time.time(),如 spec 中明确说明的那样, 返回一个 UTC 时间戳,因此只需使用它即可。

(此外,您不需要 pytz 来获取 UTC 日期时间,datetime.utcnow() 也可以)

关于python - 将 datetime.time() 转换为与 time.time() 相同的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9883557/

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