ホームページ >バックエンド開発 >Python チュートリアル >Python で -0400 タイムゾーンの日付文字列を解析するにはどうすればよいですか?

Python で -0400 タイムゾーンの日付文字列を解析するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-08 01:09:02273ブラウズ

How to Parse a Date String with -0400 Timezone in Python?

Python で -0400 タイムゾーン文字列を使用した日付の解析

タイムゾーン情報を伴う日付を扱う場合、解析が困難になることがあります。 Python では、以前のバージョンではタイムゾーン仕様の特定の形式タグがサポートされていた可能性がありますが、最近のバージョンではサポートされていないため、多くの開発者が代替手段を探しています。

次の質問は、この解析のジレンマに対処します。

クエリ:

Python で '2009/05/13 19:19:30 -0400' 形式の日付文字列を datetime オブジェクトに効果的に解析するにはどうすればよいですか?

解決策:

幸いなことに、「dateutil」ライブラリを利用した信頼できる解決策が存在します。 「dateutil」の「parse」関数を利用すると、正確な解析を実現できます。

import dateutil.parser as parser

date_string = '2009/05/13 19:19:30 -0400'
parsed_date = parser.parse(date_string)

print(parsed_date)
# Output: datetime.datetime(2009, 5, 13, 19, 19, 30, tzinfo=tzoffset(None, -14400))

結果として得られる「datetime」オブジェクトは、さまざまな日付操作のためにさらに操作できます。さらに、このソリューションは Python 2.x と 3.x の両方と互換性があります。

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

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