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