def parse_datetime(s):
"""Tries to parse a datetime object from a standard datetime format or date format
:param str s: A string representing a date or datetime
:return: A parsed date object
:rtype: datetime.date
"""
try:
dt = datetime.strptime(s, CREATION_DATE_FMT)
return dt
except:
try:
dt = datetime.strptime(s, PUBLISHED_DATE_FMT)
return dt
except:
try:
dt = datetime.strptime(s, PUBLISHED_DATE_FMT_2)
return dt
except:
raise ValueError('Incorrect datetime format for {}'.format(s))
评论列表
文章目录