gpt4 book ai didi

python:将年/月/日/时/分/秒转换为自 1970 年 1 月 1 日以来的 # 秒

转载 作者:太空狗 更新时间:2023-10-30 01:47:04 24 4
gpt4 key购买 nike

我知道如何在 C 和 Java 中执行此操作,但我不知道如何快速将年/月/日/小时/分钟/秒转换为自 1970 年 1 月 1 日纪元以来的秒数。

有人可以帮助我吗?

到目前为止,我已经想出了如何创建一个 datetime object但我似乎无法获得自纪元以来经过的 # 秒。

(编辑:我的问题与另一个问题相反:Python: Seconds since epoch to relative date)

最佳答案

使用timetupleutctimetuple方法获取时间元组并使用time.mktime将其转换为时间戳

>>> import datetime
>>> dt = datetime.datetime(2011, 12, 13, 10, 23)
>>> import time
>>> time.mktime(dt.timetuple())
1323793380.0

有一个与之相关的错误 http://bugs.python.org/issue2736 ,这本书很有趣,任何试图转换为时间戳的人都应该读一读。根据那个线程,正确的方法是

timestamp = (dt - datetime(1970, 1, 1)) / timedelta(seconds=1)

关于python:将年/月/日/时/分/秒转换为自 1970 年 1 月 1 日以来的 # 秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8492443/

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