我得到的日期和时间作为字符串如2014-05-18T12:19:24+04:00
如何将JSON日期和时间转换为Python日期时间?
我发现another question解释如何处理UTC时区时间(2012-05-29T19:30:03.283Z
)
我应该怎么做+04:00
在我的情况(如果我想保存时间在UTC时区在Python中)?
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' is a bad directive in format '%Y-%m-%dT%H:%M:%S%z'
'datetime.isoformat'产生一个时区以冒号。 '%z'需要一个没有冒号的时区。哈哈哈。哈。 =( – Ryan