import datetime
now = datetime.datetime.utcnow()
这个now如何转成时间戳。。
用time.mktime(now.timetuple())这个方法产生的时间戳比time.time()产生的时间戳少28800秒,
现在我的方法是手动加上28800秒产生时间戳,,有没有更好的方法
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
其实这里题主理解错了
mktime的意思,我们来看一下 python 的官方文档:mktime传递的应该是本地的时间,而不是 utc 时间,所以,如果你想获得指定 utc 时间的时间戳,简单点的方法有:直接减 Unix 的时间戳开始时间,也就是
转换成本地时间
当然,方法是有很多的,这里只是列举两种比较容易理解的方法。如果想知道更多的内容,这里有个链接可以供题主参考:Converting datetime.date to UTC timestamp in Python
@yylucifer 说的很好。 主要时timezone的转换问题。
对于你的问题,可以用下面方法