def get_date_ymd(dt):
"""Get a datetime from a string 'Year-month-day'
Args:
dt (str): a date
Returns:
datetime: a datetime object
"""
assert dt
if isinstance(dt, datetime):
return as_utc(dt)
if dt == 'today':
today = datetime.utcnow()
return pytz.utc.localize(datetime(today.year, today.month, today.day))
elif dt == 'tomorrow':
tomorrow = datetime.utcnow() + timedelta(1)
return pytz.utc.localize(datetime(tomorrow.year, tomorrow.month, tomorrow.day))
elif dt == 'yesterday':
yesterday = datetime.utcnow() - timedelta(1)
return pytz.utc.localize(datetime(yesterday.year, yesterday.month, yesterday.day))
return as_utc(dateutil.parser.parse(dt))
评论列表
文章目录