当前位置: 首页 > 编程笔记 >

python将MongoDB里的ObjectId转换为时间戳的方法

水浩歌
2023-03-14
本文向大家介绍python将MongoDB里的ObjectId转换为时间戳的方法,包括了python将MongoDB里的ObjectId转换为时间戳的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了python将MongoDB里的ObjectId转换为时间戳的方法。分享给大家供大家参考。具体分析如下:

MongoDB里的_id字段前四位是时间戳的16进制表示,通过Python可以很容易从_id中提取出时间戳来

def timestamp_from_objectid(objectid):
 result = 0
 try:
  result = time.mktime(objectid.generation_time.timetuple())
 except:
  pass
 return result

调用方法:

print(timestamp_from_objectid(ObjectId('5217a543dd99a6d9e0f74702')))

返回:1377252547.0

PS:这里再为大家推荐一个本站Unix时间戳转换工具,附带了各种语言(Python/PHP/java/MySQL等)Unix时间戳的操作方法:

Unix时间戳(timestamp)转换工具:http://tools.jb51.net/code/unixtime

希望本文所述对大家的Python程序设计有所帮助。

 类似资料:
  • 问题内容: 我将时间作为Unix时间戳存储在MySQL数据库中,并将其发送到一些JavaScript代码。我怎么会得到时间呢? 例如,以HH / MM / SS格式。 问题答案: let unix_timestamp = 1549312452 有关Date对象的更多信息,请参考MDN或ECMAScript5规范。

  • 问题内容: 有没有一种简单的方法可以将RFC 3339时间转换为常规Python时间戳? 我有一个脚本正在读取ATOM提要,并且我希望能够将ATOM提要中项目的时间戳与文件的修改时间进行比较。 我从ATOM规范中注意到,ATOM日期包含时区偏移量(),但就我而言,之后没有任何内容,因此我想我们可以假设格林尼治标准时间。 我想我可以用某种正则表达式来解析时间,但是我希望Python有一种内置的方式,

  • 本文向大家介绍python根据时间生成mongodb的ObjectId的方法,包括了python根据时间生成mongodb的ObjectId的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python根据时间生成mongodb的ObjectId的方法。分享给大家供大家参考。具体分析如下: mongodb的_id为ObjectId类型,ObjectId内是包含时间戳信息的,这样我们在保

  • 问题内容: 我正在使用Python处理日期,因此需要将其转换为UTC时间戳以在中使用。以下代码不起作用: 首先将日期对象转换为datetime也无济于事。我尝试从以下链接获取示例,但: 现在要么: 要么 确实有效。 如此普遍的问题:如何根据UTC将日期转换为自纪元以来的秒数? 问题答案: 如果使用UTC: 如果d在当地时区: timestamp1而timestamp2如果午夜在本地时区是不一样的时

  • 我有一个Unix历元时间戳(以毫秒为单位),需要获取本地时间的日期字符串。 这是我的代码: 由上述函数生成的原始时间戳和结果日期、小时和所有其他值均以UTC为单位。如何更改代码以在当地时间获取它?

  • 我试图找出如何在Kotlin中将转换为,这在Java中非常简单,但我在Kotlin中找不到任何等效的。 例如:历元时间戳(1970-01-01以来的秒数)== 在Kotlin中是否有解决方案,或者我是否必须在Kotln中使用Java语法?请给我一个简单的例子来说明如何解决这个问题。提前谢谢。 这个链接不是我问题的答案