ホームページ  >  記事  >  バックエンド開発  >  Python で -0400 タイムゾーン文字列を使用して日付を解析する方法?

Python で -0400 タイムゾーン文字列を使用して日付を解析する方法?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-11 07:44:03225ブラウズ

How to Parse Dates with -0400 Timezone String in Python?

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

Python では、特に従来の % を使用する場合、末尾のタイムゾーン指定を含む日付の解析が難しい場合があります。 z フォーマットタグは使用できません。 Python 2.6.x 以降では、%z 形式タグが削除され、開発者はそのような文字列形式を正しく処理するという課題を抱えています。

解決策

解析するにはPython で -0400 タイムゾーンの日付文字列を使用するには、dateutil の parse 関数を利用できます。 library:

from dateutil.parser import parse

date_string = '2009/05/13 19:19:30 -0400'
date_object = parse(date_string)
print(date_object)

Output:

datetime.datetime(2009, 5, 13, 19, 19, 30, tzinfo=tzoffset(None, -14400))

取得された date_object は、タイムゾーン情報を持つ datetime オブジェクトです。タイムゾーン オフセットは -14400 秒として表され、-0400 タイムゾーンに対応することに注意してください。

代替手段

Python 3.0 以降では、dateutil2.0 が推奨されます。日付の解析。ただし、Python 2.x の場合は、代わりに dateutil1.5 を使用する必要があります。

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

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