首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >面向PyMongo的ISODATE转换

面向PyMongo的ISODATE转换
EN

Stack Overflow用户
提问于 2014-10-16 11:38:52
回答 1查看 853关注 0票数 1

我有一个来自oplog的时间戳,因为'ts': Timestamp(1413438497, 1) Hoe可以把它转换成ISODATE。它是从蒙戈壳牌公司开始工作的。

代码语言:javascript
复制
x = Timestamp(1413438497, 1)
isodate = new Date(x.t*1000)

但它并不适用于Pymongo。它显示了一个错误'Timestamp' object has no attribute 't'。这是我的密码

代码语言:javascript
复制
import pymongo
import datetime
from pymongo import Connection
con = Connection()
db=con['local']
oplog= db['oplog.rs']
for doc in oplog.find({'ns':'hospital.patients'})   :
     x =  new Date(doc['ts'].t*1000)
     print x
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-20 09:41:24

您可以使用pymongo.timestamp.Timestamp.as_datetime() (文档链接)在python对象中拥有时间戳。

代码语言:javascript
复制
...
...
print doc['ts'].as_datetime() #this is a python datetime object
...
...

您可以很容易地转换为ISO格式(文档链接):

代码语言:javascript
复制
datetime_object.isoformat()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26403452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档