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 サイトの他の関連記事を参照してください。