【发布时间】:2015-06-15 23:29:23
【问题描述】:
我有一个 Python 程序和一个 C++ 程序。它们通过 IPC 进行通信。
Python 将向 C++ 程序发送 JSON {"event_time":time.time()}。
C++程序会记录这个时间,并根据Python发送的时间将事件插入到自己的事件队列中。我需要 Python 和 c++ 中两个时间值的比较和减法等操作。
Python 的 time.time() 是一个简单的双精度数,可以轻松进行比较和排序(例如,它类似于 1428657539.065105)。
C++ 中是否有与此值等效的内容?他们至少应该同意毫秒而不是秒的精度?即,如果我同时执行两个程序,它们应该以秒为单位获得相同的值,而毫秒范围内的差异很小。
如果没有,那么我必须退回使用 YEAR、MONTH、DAY、HOUR、MIN、SEC、MILLISECOND 策略。两个时间值之间的比较、减法等会比双重比较和双重减法更难。
【问题讨论】:
-
谢谢。我试过了。即使在微秒范围内,它们也会返回几乎相同的值。这不是一个问题。这正是我所需要的。