3

pytz モジュールを使用して、以下のコードで America/Los_Angeles タイムゾーンの日付を utc に変換します。

TZ = 'America/Los_Angeles'
from = pytz.timezone(TZ)
utc = from.localize(original_date).astimezone(pytz.utc)

ここで、utc 値が実際に UTC 形式であるかどうかをテストしたいと思います。pytz または datetime でそれを行う方法は?

助けてください ありがとう

4

2 に答える 2

7
utc.tzinfo == pytz.utc # returns True if utc in UTC

例:

now = datetime.datetime.now(pytz.utc)
now.tzinfo == pytz.utc # returns True

now = now.astimezone(pytz.timezone('America/Los_Angeles'))
now.tzinfo == pytz.utc # returns False
于 2011-07-15T12:00:49.083 に答える