Python 如何转换JSON日期&;时间到了吗?

Python 如何转换JSON日期&;时间到了吗?,python,json,python-2.7,datetime,timezone,Python,Json,Python 2.7,Datetime,Timezone,我以字符串形式获取日期和时间,如2014-05-18T12:19:24+04:00 我发现有人在解释如何在UTC时区处理日期(2012-05-29T19:30:03.283Z) 在我的情况下,我应该如何处理+04:00(如果我想用Python以UTC时区存储时间) Upd。我试着像下面这样解析它: dt = '2014-05-19T14:48:50+04:00' plus_position = dt.find('+') # remove column in the timezone part c

我以字符串形式获取日期和时间,如
2014-05-18T12:19:24+04:00

我发现有人在解释如何在UTC时区处理日期(
2012-05-29T19:30:03.283Z

在我的情况下,我应该如何处理
+04:00
(如果我想用Python以UTC时区存储时间)

Upd。我试着像下面这样解析它:

dt = '2014-05-19T14:48:50+04:00'
plus_position = dt.find('+') # remove column in the timezone part
colon_pos = dt.find(':', plus_position)
dt = dt[:colon_pos] + dt[colon_pos+1:]
dt = datetime.datetime.strptime(dt, '%Y-%m-%dT%H:%M:%S%z') # '2014-05-19T14:48:50+0400'
但是它失败了-
'z'是一个错误的指令,格式为“%Y-%m-%dT%H:%m:%S%z”

,使用:


datetime.isoformat
生成带冒号的时区<代码>%z要求时区不带冒号。哈哈哈。哈=(谢谢,但是如果没有
dateutil
,我也可以这样做吗?它需要安装
6个
。。我不喜欢在GAE环境中使用许多第三方模块。
>>> import dateutil.parser
>>> dateutil.parser.parse('2014-05-18T12:19:24+04:00')
datetime.datetime(2014, 5, 18, 12, 19, 24, tzinfo=tzoffset(None, 14400))