2
場合datetime.utcnow使用()またはdatetime.now(TZ = pytz.utc).replace(tzinfoが=なし)
datetime.utcnow()
後者は考慮しません。夏時間?
場合datetime.utcnow使用()またはdatetime.now(TZ = pytz.utc).replace(tzinfoが=なし)
datetime.utcnow()
後者は考慮しません。夏時間?
どのように多くのdatetime.datetime
が動作するかは、実行されるマシンによって異なります。ホストマシンのローカルタイムゾーンとタイムゾーンの設定によって、取得する出力が決まります。
ホストマシンがUTCタイムゾーンにある場合、datetime.datetime.now()
とdatetime.datetime.utcnow()
の間に違いはありません。 pytz documentationによると
好ましい方法は、常に人間によって読み取られる出力を生成するときにのみlocaltimeのために変換し、UTCで働くことです。
pytz
は夏時間の会計処理のために使用され、datetime.datetime.utcnow()
はあなたが夏時間を計算することができ、その上に普遍的標準化された基準点を提供するために使用されます。 datetime.datetime.utcnow()
はそれ自体で夏時間を考慮しません。