簡體   English   中英

Python中的UTCNow偏移

[英]UTCNow offsetting in Python

我該如何精確地將datetime.utcnow()返回的時間戳偏移任何時間,例如一天?

例如:

now = datetime.utcnow().isoformat() + 'Z'

我需要一天以上的補償。 當我的腳本進入夏時制轉換時有一個小問題,但是我不需要過去,但是由於它今天加載,它也死了,因為python腳本錯誤在今天的日期起作用。

要將某個增量時間簡單地添加到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對象的ISO格式不包含Z(Zulu或零偏移量)

使用3.7 datetime.strptimedatetime.strftime甚至可以將01:30識別為%z最多3.6冒號會使它崩潰:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM