ホームページ  >  記事  >  バックエンド開発  >  Python で strptime() を使用するときにタイムゾーン情報を保持できますか?

Python で strptime() を使用するときにタイムゾーン情報を保持できますか?

DDD
DDDオリジナル
2024-11-20 14:42:19616ブラウズ

 Can I Preserve Timezone Information When Using strptime() in Python?

Datetime.strptime() とタイムゾーンの保持

問題:
で日付/時刻文字列を解析するときstrptime() を実行すると、ドキュメントでは別の方法が示唆されているにもかかわらず、タイムゾーンは結果の datetime オブジェクトから破棄されているようです。

質問:
strptime() を使用するときにタイムゾーン情報を保持する方法はありますか? )、それとも文字列解析の代替アプローチはありますか?

答え:

strptime() にはタイムゾーンを保持するためのサポートが組み込まれていませんが、python-dateutil ライブラリを利用します。堅牢な代替手段を提供します:

from dateutil import parser
parser.parse("Tue Jun 22 07:46:22 EST 2010")

このスニペットは、パーサーの強力な機能を示しています。以下を含むさまざまな日付形式を簡単に処理します。

parser.parse("Fri, 11 Nov 2011 03:18:09 -0400")
parser.parse("Sun")
parser.parse("10-11-08")

dateutil.parser の利点:

  • タイムゾーンを認識した日付/時刻解析
  • 幅広い日付形式を処理します
  • 複雑な strptime() 形式設定の必要性を排除します

以上がPython で strptime() を使用するときにタイムゾーン情報を保持できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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