次のコードに遭遇しました:
datetime.datetime.utcnow().replace(tzinfo=tzutc())
replace() 呼び出しが何をしているのかわかりません。ドキュメントを読むと、それを UTC タイムスタンプに変換しているように見えますが、確かに utcnow() は UTC タイムスタンプを返します。
これは を呼び出すだけですdatetime.replace()
。この特定の使用法は、そのドキュメント ページで多く言及されています。
タイムゾーン情報なしで ( will be ) をdatetime.datetime.utcnow()
返す ので便利です:呼び出しはそれを変更するために使用されます。datetime
tzinfo
None
replace()