Pythonでハイフン「-」つきの文字列をdatetimeに変換する方法

Pythonのdatetimeモジュールを使用して、ハイフン「-」を含む日付文字列をdatetimeオブジェクトに変換するには、datetime.strptime()メソッドを使用します。以下は、ハイフンを含む日付文字列をdatetimeオブジェクトに変換する方法の例です。

python
from datetime import datetime

# 日付を表す文字列(ハイフンを含む)を定義
date_string = "2023-10-04"

# 文字列からdatetimeオブジェクトに変換
date_object = datetime.strptime(date_string, "%Y-%m-%d")

# 結果を表示
print(date_object)

この例では、date_string変数に日付を表す文字列を格納し、datetime.strptime()メソッドを使用して文字列を指定した書式("%Y-%m-%d")に従ってdatetimeオブジェクトに変換しています。

%Y%m%dなどの書式指定子を使用して、文字列内の年、月、日などの要素を正確に指定します。ハイフン「-」は指定した書式内でハイフンに対応するため、正確に一致するように書式を指定することが重要です。

この方法を使用して、ハイフンを含む日付文字列をdatetimeオブジェクトに変換できます。同様に、他の日付や時刻の区切り記号を含む文字列も、適切な書式指定子を使用して変換することができます。