Pythonで日付+時間の文字列をdatetimeに変換する方法

Pythonで日付と時間を含む文字列をdatetimeオブジェクトに変換するには、datetime.strptime()メソッドを使用します。日付と時間が含まれる文字列を正確に解釈するために、指定した書式指定子を使用します。以下は、日付と時間を含む文字列をdatetimeオブジェクトに変換する方法の例です。

python
from datetime import datetime

# 日付と時間を含む文字列を定義
datetime_string = "2023-10-04 14:30:00"

# 文字列からdatetimeオブジェクトに変換
datetime_object = datetime.strptime(datetime_string, "%Y-%m-%d %H:%M:%S")

# 結果を表示
print(datetime_object)

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

%Y%m%d%H%M%Sなどの書式指定子を使用して、文字列内の年、月、日、時、分、秒などの要素を正確に指定します。書式が文字列と一致しない場合、エラーが発生するので、フォーマット文字列は入力文字列に合わせて正確に指定することが重要です。

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