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

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

Mary-Kate Olsen
リリース: 2024-11-30 19:54:14
オリジナル
308 人が閲覧しました

How Can I Efficiently Convert ISO 8601 Datetime Strings to Python DateTime Objects?

ISO 8601 日時文字列の Python 日時オブジェクトへの変換

Python を使用する場合、ISO 8601 日時文字列に遭遇すると課題が生じる可能性があります。ただし、これらの文字列を Python 日時オブジェクトに効果的に変換する方法はあります。

質問で述べたように、1 つの方法には time.strptime の使用が含まれます。このアプローチは実行可能ですが、結果のタプルから特定の要素を手動で抽出する必要があります。

より洗練されたアプローチについては、dateutil ライブラリがよりクリーンなソリューションを提供します。

from dateutil import parser

datestring = "2009-05-28T16:15:00"
datetime_obj = parser.parse(datestring)
ログイン後にコピー

パーサー。 parse() 関数は ISO 8601 日時文字列を解釈し、datetime_obj という名前の Python 日時オブジェクトを作成します。この方法により、手動で解析する必要がなくなり、これらの文字列を操作するためのより便利な方法が提供されます。

ISO 8601 解析に dateutil を使用すると、いくつかの利点があります。タイムゾーンを適切に処理できるため、タイムゾーン情報を含む文字列の処理に適しています。さらに、積極的にメンテナンスされており、他のライブラリで発生する潜在的な問題に対処しています。

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

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