python将一位数的日和月转换为两位数

python将一位数的日和月转换为两位数,python,datetime,Python,Datetime,我正在尝试读取并将以下日期时间“6/5/2014 00:09:32”转换为“Mon-Mar 09 07:07:18+0000 2015” 给我一个回溯: ValueError: time data '6/5/2014 00:00:07' does not match format '%d/%m/%y %H:%M:%S' 我尝试使用%e来表示此处建议的个位数天数:,但datetime只是说它无法识别“e” 除非我遗漏了一些东西,否则我的问题似乎是个位数的天数和月份,但是从文档()中,我看不到一种

我正在尝试读取并将以下日期时间
“6/5/2014 00:09:32”
转换为
“Mon-Mar 09 07:07:18+0000 2015”

给我一个回溯:

ValueError: time data '6/5/2014 00:00:07' does not match format '%d/%m/%y %H:%M:%S'
我尝试使用%e来表示此处建议的个位数天数:,但datetime只是说它无法识别“e”

除非我遗漏了一些东西,否则我的问题似乎是个位数的天数和月份,但是从文档()中,我看不到一种让python的datetime读取个位数的天数或月份的方法。但这似乎很愚蠢。我错过了什么


谢谢你的帮助

您需要
'Y'
而不是
'Y'

In [412]:

d = dt.datetime.strptime('6/5/2014 00:09:32', '%d/%m/%Y %H:%M:%S')
d
Out[412]:
datetime.datetime(2014, 5, 6, 0, 9, 32)
在文档中,“Y”对应于:

以世纪为十进制数的年份

您尝试了
'y'
,这是:

以十进制数字[00,99]表示的不带世纪的年份


好啊我觉得自己找错地方了,但谢谢你的正确答案(而且速度也很快!)。
In [412]:

d = dt.datetime.strptime('6/5/2014 00:09:32', '%d/%m/%Y %H:%M:%S')
d
Out[412]:
datetime.datetime(2014, 5, 6, 0, 9, 32)