ホームページ  >  記事  >  バックエンド開発  >  Python: utcnow() から now() に移行する時期が来ました

Python: utcnow() から now() に移行する時期が来ました

PHPz
PHPzオリジナル
2024-07-19 16:44:30532ブラウズ

Python: it is now() time to migrate from utcnow()

今朝、私は Miguel Grinberg からのこの投稿を偶然見つけました: 変化の時が来ました: datetime.utcnow() は廃止されました。

重要な点は、Python utcnow() メソッドはタイムゾーンを認識しない、そしてPython 3.12 では非推奨となっているということです。したがって、代わりに now() を使用するようにコードの移行を開始する必要があります。

Python 3.11までの現状

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。