Pythonで日時データを文字列に変換する
datetime
オブジェクトを文字列に変換
Pythonでdatetime
オブジェクトを文字列に変換するには、strftime()
メソッドを使用します。strftime()
メソッドを使用すると、datetime
オブジェクトを指定したformat
の文字列に変換できます。
strftime(format)
使用方法
import datetime
now = datetime.datetime.now()
# 日時を指定したフォーマットの文字列に変換
formatted_date = now.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_date) # 2023-11-21 00:46:53
文字列からdatetime
オブジェクトを作成
文字列からdatetime
オブジェクトを作成するには、strptime()
メソッドを使用します。format
にはdate_string
がどのような書式で記述されているかを指定します。
strptime(date_string, format)
使用方法
import datetime
date_string = '2023/11/21 00:30:15'
date_obj = datetime.datetime.strptime(date_string, "%Y/%m/%d %H:%M:%S")
print(date_obj) # 2023-11-21 00:30:15