Pythonで文字列を日付オブジェクトに変換するにはどうすればよいですか?
文字列は次のようになります: "30-01-12"(形式: "%d-%m-%y"に対応)
Datetime.datetimeオブジェクトが欲しいのではなく、datetime.dateが欲しい
まだ_datetime.datetime
_を使用していますが、.date()
部分のみをリクエストします。
_datetime.datetime.strptime('30-01-12', '%d-%m-%y').date()
_
デモンストレーション:
_>>> import datetime
>>> datetime.datetime.strptime('30-01-12', '%d-%m-%y').date()
datetime.date(2012, 1, 30)
_
これは動作するはずです:
import datetime
s = "30-01-12"
slist = s.split("-")
sdate = datetime.date(int(slist[2]),int(slist[0]),int(slist[1]))
from datetime import datetime,date
date_str = '30-01-12'
formatter_string = "%d-%m-%y"
datetime_object = datetime.strptime(date_str, formatter_string)
date_object = datetime_object.date()