def _valid_date(self):
"""Check and return a valid query date."""
date = self._parse_date(self.date)
if not date:
exit_after_echo(INVALID_DATE)
try:
date = datetime.datetime.strptime(date, '%Y%m%d')
except ValueError:
exit_after_echo(INVALID_DATE)
# A valid query date should within 50 days.
offset = date - datetime.datetime.today()
if offset.days not in range(-1, 50):
exit_after_echo(INVALID_DATE)
return date.strftime('%Y-%m-%d')
# return datetime.date.strftime(date, '%Y-%m-%d')
评论列表
文章目录