我有一个json数据,其中有一个名为“createdDate”的字段,在下面的代码中提到。我正在使用python解析json。我不理解格式。我希望日期格式为yyyy-mm-dd。请帮忙。
{
"id": 13553,
"parentId": 0,
"userId": 88022,
"createdDate": 1381658700000,
"status": "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')