Python:如何转换日期时间格式?
2 个回答
5
@Tim的回答只完成了一半的工作——它把数据转成了datetime.datetime对象。
要把它转换成你需要的字符串格式,你可以使用 datetime.strftime:
print(datetime.strftime('%b %d,%Y'))
72
>>> import datetime
>>> d = datetime.datetime.strptime('2011-06-09', '%Y-%m-%d')
>>> d.strftime('%b %d,%Y')
'Jun 09,2011'
在2.5版本之前的Python中,你可以用time.strptime
来替代datetime.strptime
,方法是这样做(未经测试):datetime.datetime(*(time.strptime('2011-06-09', '%Y-%m-%d')[0:6]))