如何在 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
编辑 如建议的那样,如果您想要微秒精度,或者可能跨越 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
关于python - 自一天 UTC 时区开始以来的秒数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8072740/