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

标签 python-2.7 date datetime-format

我有一个日期格式:

    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'

关于python-2.7 - 在python中将格式为dd.mm.yy的日期转换为yyyy-mm-dd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30400498/

相关文章:

python - 在 Mac OSX Sierra 中安装 python-igraph

python - 当值超过阈值时不同的标记颜色

c++ - 如何在 C++ 中获得一个月的第三个星期五?

excel - 停止 Excel 日期解析

java - DateTimeFormatter 接受多个日期并转换为一个(java.time 库)

python - "(u' 24000 ', u' [24000] [Microsoft][ODBC SQL Server 驱动程序]无效的光标状态)”在 python pypyodbc

python - 在python中按名称忽略忽略列表中的项目

php - 我的日期未以日期时间格式正确保存到 MySQL

java - 如何在java中获取带有时区的日期格式

java - 如何正确使用 DateTimeFormatter 将其传递到存储库以执行查询?