小编典典

如何在python中通过多种格式格式化日期字符串

python

我有三个日期格式:YYYY-MM-DDDD.MM.YYYYDD/MM/YYYY

是否可以验证和解析诸如2014-05-18or18.5.2014或or之类的字符串18/05/2019


阅读 190

收藏
2020-12-20

共1个答案

小编典典

尝试每种格式,看看是否有效:

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')
2020-12-20