Python でタイムゾーンを含む日付/時刻文字列を確実に解析するにはどうすればよいですか?

DDD
リリース: 2024-11-16 11:58:02
オリジナル
420 人が閲覧しました

How Can I Reliably Parse Date/Time Strings with Timezones in Python?

strptime() と Python-Dateutil を使用した日付/時刻文字列解析でのタイムゾーンの保持

日付と時刻文字列解析の広大な海の中で、タイムゾーンを含むタイムスタンプの整合性を維持することが不可欠です。この質問は、strptime() を使用してタイムゾーンを含む日付/時刻文字列を解析するときに直面する課題を詳しく掘り下げています。datetime モジュール内の関数である

Strptime() は、解析中にタイムゾーン情報を静かに破棄することが知られています。これは文書化されていませんが、観察されている動作です。ただし、この制限を回避できるソリューションがあります。

高度なパーサーを提供する強力な日付操作ライブラリである Python-dateutil を紹介します。 strptime() とは異なり、python-dateutil のパーサーは優れた解析能力を示し、タイムゾーンを含むさまざまな形式から日付を簡単に抽出します。

python-dateutil の解析能力の例:

from dateutil import parser

print(parser.parse("Tue Jun 22 07:46:22 EST 2010"))
# Output: datetime.datetime(2010, 6, 22, 7, 46, 22, tzinfo=tzlocal())
ログイン後にコピー

Python上記の例で示したように、-dateutil はタイムゾーン情報を簡単に維持します。そのパーサーは、日付と時刻を抽出するだけでなく、それを適切なタイムゾーンに関連付けます。

ユーザーフレンドリーなインターフェイスと広範な機能を備えた python-dateutil は、タイムゾーンを保持した日付/時刻文字列を解析するための洗練されたソリューションを提供します。 strptime() の制限はそのままにします。

以上がPython でタイムゾーンを含む日付/時刻文字列を確実に解析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート