【发布时间】:2020-04-30 11:07:14
【问题描述】:
我正在迭代一些以 2 种不同方式格式化的日期字符串,我想确保它们的格式相同,并且是一个日期时间对象。 我的字符串是这样的:
#
'2020-10-25'
'25/10/2020'
#
所以它们是 YYYY-MM-DD 和 DD/MM/YYYY 我希望所有日期的格式都像 DD/MM/YYYY
我当前的代码如下所示:
for completedDate in dates:
try:
completeDate = datetime.datetime.strptime(completeDate, "%Y-%m-%d").strftime("%d/%m/%Y")
except:
completeDate = datetime.datetime.strptime(completeDate, "%d/%m/%Y").date()
print(completeDate)
哪些输出:
25/10/2020
2020-10-25
我想要:
25/10/2020
25/10/2020
它似乎适用于带有破折号 (YYYY-MM-DD) 的日期,但对斜线则相反...我认为这可能有点小,但我一直盯着这个太久了,求助!
【问题讨论】:
标签: python