Python strptimeとstrftimeの違い:日付時刻処理を解説

strptimeとstrftimeは、Pythonで日付と時間を扱うための関数ですが、それぞれ異なる機能と使い方があります。

strptime関数は、日付文字列を日付オブジェクトに変換するための機能であり、文字列を日付オブジェクトに解析します。この関数は2つの引数を受け取り、最初の引数は解析する日付文字列であり、2番目の引数は日付文字列の形式です。たとえば、strptime(“2022-01-01”, “%Y-%m-%d”)は、文字列”2022-01-01″を日付オブジェクトに変換します。

strftime関数は、日付オブジェクトを特定の形式の日付文字列にフォーマットする役割を持ちます。2つの引数を受け取り、最初の引数はフォーマットする必要がある日付オブジェクトであり、2番目の引数は日付のフォーマット文字列です。たとえば、strftime(datetime.datetime.now(), “%Y-%m-%d”)は現在の日付と時刻を”年-月-日”の形式の文字列にフォーマットします。

基本的に、strptimeは文字列を日付オブジェクトに変換するために使用され、一方でstrftimeは日付オブジェクトを文字列にフォーマットするために使用されます。

bannerAds