我该如何精确地将datetime.utcnow()
返回的时间戳偏移一天之类的时间?
例如:
now = datetime.utcnow().isoformat() + 'Z'
我需要上述抵消额一天。当我的脚本进入夏时制转换时有一个小问题,但是我不需要过去,但是因为它今天加载了,它也死了,因为python脚本错误在今天的日期起作用。
答案 0 :(得分:3)
要将简单的增量时间添加到UTC上,请添加timedelta:
from datetime import datetime, timedelta
now = (datetime.utcnow() + timedelta(days=3)).isoformat() + 'Z'
print(now)
输出:
2018-11-06T16:55:06.535804Z
有关带有时区的python的更多信息,请访问Python UTC datetime object's ISO format doesn't include Z (Zulu or Zero offset)
使用3.7 datetime.strptime
和datetime.strftime
甚至将01:30
识别为%z
-最多3.6的冒号会使它崩溃:)