Flask响应应以ISO格式显示mongodb最后修改日期

时间:2016-09-20 08:56:45

标签: python mongodb python-2.7 flask

我使用flask来创建API。我的数据库是mongodb。

当烧瓶响应到来时,最后修改日期将采用以下格式。

"lastModified": {"$date": 1473929954742}

我在Pycharm Run终端上使用Pycharm作为IDE以下列格式显示

"lastModified": {"$date": 1473929954742}

在Mongodb shell中显示以下格式

"lastModified" : ISODate("2016-09-15T08:59:14.742Z")

如何在烧瓶响应到来时以Mongodb中包含的格式显示日期。

我在烧瓶内使用了以下行来返回响应。

return json.dumps(alldata, default=json_util.default)

请帮帮我。

由于

1 个答案:

答案 0 :(得分:0)

如果要将时间戳转换为ISO格式的日期,可以使用utcfromtimestamp

import datetime as dt
timestamp = 1473929954742/1000
print dt.datetime.utcfromtimestamp(timestamp).isoformat()
# '2016-09-15T08:59:14'