def parse_time(input_time):
"""Parse an Atom time stamp."""
parsed = None
try:
parsed = timezone.make_aware(timezone.datetime(*input_time[:-3]),
timezone.utc)
except (pytz.NonExistentTimeError, pytz.AmbiguousTimeError):
added_hour = (timezone.datetime(*input_time[:-3]) +
datetime.timedelta(hours=1))
parsed = timezone.make_aware(added_hour, timezone.utc)
return parsed.astimezone(TZ)
评论列表
文章目录