不了解json中的日期格式

时间:2014-06-05 05:16:00

标签: json python-2.7

我有一个json数据,其中有一个名为“createdDate”的字段,在下面的代码中提到。我正在使用python解析json。我不理解格式。我希望日期格式为yyyy-mm-dd。请帮忙。

{
  "id": 13553,
  "parentId": 0,
  "userId": 88022,
  "createdDate": 1381658700000,
  "status": "1"
}

1 个答案:

答案 0 :(得分:0)

这是一个以毫秒为单位的时间戳。 datetime.utctimestamp会将值以秒为单位转换为datetime个实例。从那里你可以将它格式化为字符串。

# assuming the parsed json is stored in my_data
timestamp = int(my_data['createdDate'])
# split out the seconds and remaining milliseconds
seconds, milli = divmod(timestamp, 1000)
# convert to datetime instance and add microseconds (milliseconds * 1000)
dt = datetime.utcfromtimestamp(seconds).replace(microsecond=milli * 1000)
# print string representation
print dt.strftime('yyyy-mm-dd')