python将MongoDB里的ObjectId(_id字段)转换为时间戳
MongoDB里的_id字段前四位是时间戳的16进制表示,通过Python可以很容易从_id中提取出时间戳来
""" 作者:皮蛋编程(https://www.pidancode.com) 创建日期:2022/3/25 功能描述:python将MongoDB里的ObjectId(_id字段)转换为时间戳 """ import time from bson import ObjectId 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
以上代码在python3.9环境测试通过。
相关文章