0

我有一个工作服务器,它从客户端机器接收数据并将其存储到 mongoDB 中。它看起来像

while True:
    data = { "timestamp": datetime.datetime.utcnow().isoformat(),
             "value": get_value(),
           }
    response, content = http.request(url,'POST', json.dumps(data),headers=headers)
    time.sleep(5)

每 5 秒向服务器发送一次数据。我的问题是该timestamp值存储为字符串而不是 ISOdate。如何将其存储为 ISOdate?或更准确地说,如何将timestamp值更改为 ISOdate?

编辑:我找到了一种在 mongo 控制台中将值转换为日期的方法,但我需要为每个新条目自动完成此操作。

4

1 回答 1

0

你能试试这个吗?

import datetime

****
timestamp = datetime.datetime.utcnow().isoformat()
isoDate = datetime.datetime.strptime( timestamp, "%Y-%m-%dT%H:%M:%S.%f" )
print (timestamp)
于 2016-05-23T20:13:48.550 回答