【发布时间】:2013-12-12 06:57:16
【问题描述】:
我需要一个函数或库来获取从 1970 年 1 月 1 日开始的当前系统时间(以毫秒为单位)(C++)?
我需要获得一个无符号双精度数,其中包含 1970 年 1 月 1 日的毫秒数。
操作系统是 Windows。
附加信息:
需要同步服务器应用程序和客户端。客户是主人。 客户端在需要做某事时告诉服务器。之后,服务器自行运行。我正在从包含当前系统时间的客户端发送时间戳到毫秒级别。服务器一旦收到此消息必须做同样的事情。他必须得到时间戳,不同之处将是调整其时间线的毫秒数。这是一个如何同步到进程同时做一些相关工作的问题。
如果可能,不要使用 BOOST!
【问题讨论】:
-
Uuuuuh 这将是一个巨大的价值!
-
不存在无符号双精度数
-
好的。我不关心 unsigned double 但它必须被完全包含。
-
@g-makulik 我怀疑,当前的数字是 1385504099.2318995(以秒为单位),它几乎没有进入毫秒(0.231)在像 +/- 这样的简单计算中下降的区域。但是,让我们不要继续进行无关紧要的边讨论和妥协,以供解释。
-
另外,当您说“没有任何效果”时,通常最好告诉您具体尝试了什么。
标签: c++ time milliseconds