2024-04-28 03:47:10 发布
网友
Possible Duplicate:How to convert a time to a string
我有如下代码所示的日期格式
a="2011-06-09"
使用python如何将其转换为以下格式
Jun 09,2011
>>> 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,就像so(未测试的):datetime.datetime(*(time.strptime('2011-06-09', '%Y-%m-%d')[0:6]))
time.strptime
datetime.strptime
datetime.datetime(*(time.strptime('2011-06-09', '%Y-%m-%d')[0:6]))
@Tim的答案只完成了一半的工作——这就把它放到了datetime.datetime对象中。
要将其转换为所需的字符串格式,请使用datetime.strftime:
print(datetime.strftime('%b %d,%Y'))
在2.5之前的Python中,可以用
time.strptime
替换datetime.strptime
,就像so(未测试的):datetime.datetime(*(time.strptime('2011-06-09', '%Y-%m-%d')[0:6]))
@Tim的答案只完成了一半的工作——这就把它放到了datetime.datetime对象中。
要将其转换为所需的字符串格式,请使用datetime.strftime:
相关问题 更多 >
编程相关推荐