ホームページ > バックエンド開発 > Python チュートリアル > Python で ISO 8601 の日付と時刻を効率的に解析するにはどうすればよいですか?

Python で ISO 8601 の日付と時刻を効率的に解析するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-19 15:36:20
オリジナル
420 人が閲覧しました

How to Efficiently Parse ISO 8601 Dates and Times in Python?

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

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