def convert_time(time):
# 2014-11-05T09:00:00Z
# yyyy-mm-ddThh:mm:ssZ
# 2013-06-12T16:00:00+09:00
if time is None:
return None
if len(time) < 10:
return None
year = int(time[:4])
month = int(time[5:7])
date = int(time[8:10])
hour = int(time[11:13])
minute = int(time[14:16])
second = int(time[17:19])
if len(time) > 21:
tz = timezone(timedelta(hours=9))
else:
tz = timezone.utc
dt = datetime.datetime(year, month, date, hour, minute, second, 0, tz)
return dt
评论列表
文章目录