如何将字符串u'04 Sep 2013'
转换为u'2013-09-04 00:00:00+0000'
,如果第一个字符串不是以该格式出现,则返回空字符串u''?
答案 0 :(得分:1)
使用datetime.strptime()将字符串解析为日期对象,使用datetime.strftime()以您喜欢的任何格式输出:
from datetime import datetime
inDate = "04 Sep 2013"
d = datetime.strptime(inDate, "%d %b %Y")
d.strftime("%Y-%m-%d %H:%M:%S")
输出:
'2013-09-04 00:00:00'