date from string to datetime.date in python
本问题已经有最佳答案,请猛点这里访问。
这能再做些Python吗?
1 2 3 4 5 6 7 | >>> import datetime >>> date = '20131018' >>> date '20131018' >>> year, month, day = date[0:4], date[4:6], date[6:] >>> datetime.date(int(year), int(month), int(day)) datetime.date(2013, 10, 18) |
谢谢
python已经有了从datetime包中的字符串分析日期的内置方法,即
1 2 3 4 | >>> from datetime import datetime as dt >>> date = '20131018' >>> dt.strptime(date,"%Y%m%d").date() datetime.date(2013, 10, 18) |
有关所有可用的格式/解析选项,请参阅文档。