我有三种日期格式:YYYY-MM-DD
, DD.MM.YYYY
, DD/MM/YYYY
.
是否可以验证和解析字符串,例如 2014-05-18
或 18.5.2014
或 18/05/2019
?
最佳答案
尝试每种格式,看看是否有效:
from datetime import datetime
def try_parsing_date(text):
for fmt in ('%Y-%m-%d', '%d.%m.%Y', '%d/%m/%Y'):
try:
return datetime.strptime(text, fmt)
except ValueError:
pass
raise ValueError('no valid date format found')
关于python - 如何在python中通过多种格式格式化日期字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23581128/