def parse_datetime(date):
"""
Validates date is in iso8601 format. Returns parsed datetime in UTC as as
native datetime (tzinfo=None).
"""
if not isinstance(date, basestring):
raise Invalid('date is not a string')
try:
return iso8601.parse_date(date).astimezone(iso8601.UTC).replace(
tzinfo=None)
except:
raise Invalid('date is not in iso8601 format')
评论列表
文章目录