ホームページ >バックエンド開発 >Python チュートリアル >ISO 8601 文字列を Python 日時オブジェクトに簡単に変換するにはどうすればよいですか?

ISO 8601 文字列を Python 日時オブジェクトに簡単に変換するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-07 16:52:11855ブラウズ

How Can I Easily Convert ISO 8601 Strings to Python datetime Objects?

ISO 8601 から Python 日時オブジェクトへの変換

ISO 8601 形式の日時文字列の解析には、多くの場合、カスタム コードが必要になります。単純なアプローチには time.strptime の使用が含まれますが、より複雑な形式の場合は面倒になる可能性があります。

専用ライブラリの使用

よりクリーンなソリューションについては、dateutil の使用を検討してください。図書館。これにより、特に ISO 8601 文字列の日付解析が簡素化されます。

使用方法は次のとおりです:

from dateutil import parser
datestring = "2010-05-08T23:41:54.000Z"
datetime_obj = parser.parse(datestring)

dateutil のパーサー モジュールは、UTC を示す「Z」接尾辞を含むタイムゾーン オフセットを処理します。これにより、ISO 8601 日時を解析するためのより堅牢で便利なオプションになります。

以上がISO 8601 文字列を Python 日時オブジェクトに簡単に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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