我有 2 个模块,第一个正在生成ingestion_time
,如下所示
Long ingestion_time = System.currentTimeMillis();
这个的样本输出ingestion_time
是
摄取时间 = 446453570778734
现在我在 python 中有第二个模块,它为同一事件生成 detection_time,如下所示
detection_time = time.time()
这个的样本输出detection_time
是
检测时间 = 1524807106.92
我想让它们采用相同的格式,这样我就可以得到延迟
latency = detection_time - ingestion_time
两个模块都在同一个系统上。
请帮忙!
编辑 1
通过使用
now = long(time.time())
print "detection_time = %s "%now
我detection_time
得到
detection_time = 1524808352
generation_time
由于位数不同,这仍然无法与
generation_time = 1524808352170
回答
使用下面提到的代码解决了我的问题
now = int(round(time.time() * 1000))
print "detection_time = %s "%now