将格式为dd.mm.yy的日期转换为python中的yyyy-mm-dd

时间:2015-05-22 15:24:06

标签: python-2.7 date datetime-format

我的格式为日期:

    d1 = "22.05.15"

我想用格式更改日期:

    d1 = "2015-05-22"

我尝试使用datetime进行转换:

    d2 = datetime.strptime(d1,'%d.%m.%Y').strftime('%Y-%d-%m')

但是,它不起作用,因为datetime不支持格式为'22 .05.15'的日期,但只支持'22 .05.2015'

有没有办法转换这种格式的日期?

1 个答案:

答案 0 :(得分:4)

使用%y代替%Y

>>> d2 = datetime.datetime.strptime(d1,'%d.%m.%y').strftime('%Y-%m-%d')
>>> d2
'2015-05-22'