今朝、私は Miguel Grinberg からのこの投稿を偶然見つけました: 変化の時が来ました: datetime.utcnow() は廃止されました。
重要な点は、Python utcnow() メソッドはタイムゾーンを認識しない、そしてPython 3.12 では非推奨となっているということです。したがって、代わりに now() を使用するようにコードの移行を開始する必要があります。
Python 3.11 までは、utcnow() メソッドは datetime オブジェクトを返し、次のように使用します。
>>> from datetime import datetime >>> datetime.utcnow() datetime.datetime(2024, 7, 17, 12, 17, 9, 835551)
この方法の問題は、タイムゾーン情報が含まれていないため、時間が UTC であるかどうかを確認できないことです。
(投稿は私のブログに続きます https://www.andreagrandi.it/posts/python-now-time-to-maigrate-from-utcnow/ )
以上がPython: utcnow() から now() に移行する時期が来ましたの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。