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

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

Barbara Streisand
リリース: 2024-11-09 03:56:02
オリジナル
741 人が閲覧しました

How to Parse Dates with

Python で「-0400」タイムゾーン文字列を含む日付を解析する

Python では、特にタイムゾーン情報が含まれる場合、日付文字列の解析が困難になることがあります。一般的な strptime 関数は、Python 2.6 以降のような最近のバージョンでは、末尾のタイムゾーン仕様の %z 形式タグをサポートしなくなりました。このため、Python でこのような日付文字列を解釈するための適切なアプローチを決定することについて疑問が生じます。

簡単な日付解析に Dateutil を使用する

Python でタイムゾーン情報を含む日付を解析するための効果的な解決策は、解析を利用することです。 dateutil パッケージの関数。この関数は、「-0400」のようなタイムゾーン仕様を含む、さまざまな形式の日付を処理するための直感的なアプローチを提供します。 dateutil.parser を使用して指定された日付文字列を解析する例を次に示します。

from dateutil.parser import parse

date_string = '2009/05/13 19:19:30 -0400'
parsed_datetime = parse(date_string)
ログイン後にコピー

結果として得られる parsed_datetime オブジェクトは、解析された日付と時刻の情報とタイムゾーン オフセットを含む datetime オブジェクトです。この場合、タイムゾーン オフセットは -14400 秒 (「-0400」を表す) です。必要に応じて、datetime オブジェクトを使用してさらに計算や変換を行うことができます。

互換性に関する考慮事項

dateutil2.0 は Python 3.0 用に設計されており、Python 2.x とは互換性がないことに注意してください。 Python 2.x を使用している場合、日付を正しく解析するには dateutil1.5 を利用する必要があります。

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

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