Python Datetime strptime不带年份,自动插入当前年份

时间:2019-01-25 18:55:34

标签: python

我正在用python创建一个函数,以将日期格式解析为datetime对象。 如果没有设置年份,我想自动插入当前年份。

这是我的职能:

from datetime import datetime


def try_parsing_date(text):
    for fmt in ('%d %m %y', '%d %m %Y', '%d.%m.%y', '%d.%m.%Y', '%d %B %y', '%d %B %Y', '%d %B %Y', '%d %m', '%d. %m', '%d %B', '%d. %B'):
        try:
            return datetime.strptime(text, fmt).date()
        except ValueError:
            pass
    return None

0 个答案:

没有答案