如何在Python中找到“自UTC时区开始以来的秒数”?我查看了文档,但不明白如何使用它datetime.timedelta
.
这是一种方法。
from datetime import datetime, time
utcnow = datetime.utcnow()
midnight_utc = datetime.combine(utcnow.date(), time(0))
delta = utcnow - midnight_utc
print delta.seconds # <-- careful
EDIT正如建议的,如果您想要微秒精度,或者可能跨越 24 小时周期(即 delta.days > 0),请使用total_seconds()
或@unutbu给出的公式。
print delta.total_seconds() # 2.7
print delta.days * 24 * 60 * 60 + delta.seconds + delta.microseconds / 1e6 # < 2.7
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)