Python で ISO 8601 形式の日付と時刻を解析する方法
Python の strptime は、RFC 3339 文字列を解析するための基本的なアプローチを提供します。ただし、より包括的な解決策については、次のオプションを検討してください。
1. python-dateutil
の isoparse 関数 python-dateutil パッケージは、RFC 3339 文字列だけでなく他の ISO 8601 形式も解析できる isoparse 関数を提供します。日付のみの文字列と、UTC オフセットのない拡張 ISO 8601 形式をサポートします。
import dateutil.parser dateutil.parser.isoparse('2008-09-03T20:56:35.450686Z') # RFC 3339 format
2. dateutil.parser.parse
python-dateutil パッケージのもう 1 つのオプションは、dateutil.parser.parse です。 isoparse よりも厳密ではないかもしれませんが、それでも入力文字列の解釈を試みます。精度が重要な場合は、より厳密な方法を検討してください。
3. datetime.datetime.fromisoformat
Python 3.7 では、datetime.datetime クラス内に fromisoformat メソッドが導入されました。 ISO 8601 形式のサポートは部分的であり、Python のバージョンによって異なることに注意してください。具体的な詳細については、ドキュメントを確認してください。
以上がPython で ISO 8601 の日付と時刻を効率的に解析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。