不理解json中日期的格式

不理解json中日期的格式,json,python-2.7,Json,Python 2.7,我有一个json数据,其中有一个名为“createdDate”的字段,下面的代码中提到了这个字段。我不理解格式。我想要yyyy-mm-dd格式的日期。请帮助 { "id": 13553, "parentId": 0, "userId": 88022, "createdDate": 1381658700000, "status": "1" } 这是以毫秒为单位的时间戳datetime.utctimestamp将以秒为单位的值转换为datetime实例。从那里可以将其格式化为字

我有一个json数据,其中有一个名为“createdDate”的字段,下面的代码中提到了这个字段。我不理解格式。我想要yyyy-mm-dd格式的日期。请帮助

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

这是以毫秒为单位的时间戳
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')

如果您希望它采用该格式,请创建一个包含所需内容的字符串。它目前使用1970-01-01以来的毫秒数。我想我可以使用python datetime将“138165870000”转换为yyyy mm dd格式。但是我试过了,我解决不了。您能帮忙吗?请展示您尝试了什么,了解Python的人应该能够帮助您。datetime.fromtimestamp(138165870000),它只返回日期时间,而不是字符串。请尝试
datetime.fromtimestamp(…).isoformat()