convert string to date type python
本问题已经有最佳答案,请猛点这里访问。
如何在Python中将字符串转换为日期对象?
字符串为:"30-01-12"(对应于格式:"%d-%m-%y")。
我不需要datetime.datetime对象,而需要datetime.date
您仍然使用
1 | datetime.datetime.strptime('30-01-12', '%d-%m-%y').date() |
演示:
1 2 3 | >>> import datetime >>> datetime.datetime.strptime('30-01-12', '%d-%m-%y').date() datetime.date(2012, 1, 30) |
号
1 2 3 4 5 | 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() |
。
这应该有效:
1 2 3 4 | import datetime s ="30-01-12" slist = s.split("-") sdate = datetime.date(int(slist[2]),int(slist[0]),int(slist[1])) |