タイムゾーン情報を伴う日付を扱う場合、解析が困難になることがあります。 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 サイトの他の関連記事を参照してください。