【问题标题】:Flask response should display mongodb last-modified date in ISO formatFlask 响应应该以 ISO 格式显示 mongodb 的最后修改日期
【发布时间】:2016-09-20 08:56:45
【问题描述】:

我正在使用烧瓶创建 API。我的数据库是 mongodb。

当flask响应到来时,最后修改日期以以下格式出现。

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

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

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

在 Mongodb shell 中显示如下格式

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

当flask响应到来时,如何以MongoDB中包含的格式显示日期。

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

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

请帮帮我。

谢谢

【问题讨论】:

    标签: python mongodb python-2.7 flask


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-06
      • 2012-03-18
      • 1970-01-01
      • 2014-04-10
      • 1970-01-01
      • 1970-01-01
      • 2013-03-04
      相关资源
      最近更新 更多