首页 > 解决方案 > Python时间从dd月年转换为数字年月日

问题描述

目标是将 date = '09-Aug-2021' 转换为 '2021-08-09'

到目前为止我得到了这个

from dateutil import parser
date = '09-Aug-2021'
new_date = parser.parse(date)
final_date = str(new_date.year) + '-' + str(new_date.month) + '-' + str(new_date.day)

上述代码的结果是“2021-8-9”,但我想要“2021-08-09”(月份和日期为两位数)谢谢,非常感谢您的帮助。

标签: pythondatetime

解决方案


您应该为此使用格式化程序功能:

final_date = new_date.strftime("%Y-%m-%d")

推荐阅读