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

Convert date with format dd.mm.yy to yyyy-mm-dd in python

我有一个日期格式:

    d1 = "22.05.15"

我想更改日期格式:

    d1 = "2015-05-22"

我尝试使用日期时间进行转换:

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

但是,它不起作用,因为 datetime 不支持格式为“22.05.15”但仅支持“22.05.2015”的日期

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

使用%y代替%Y:

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