【发布时间】:2012-06-22 22:32:33
【问题描述】:
我有一个嵌入式 Linux 设备,它通过串行通信协议与另一个“主”设备连接。主设备会定期将其日期传递给从设备,因为稍后从设备会将需要准确时间戳的信息返回给主设备。但是,Linux 的“日期”命令只能将系统日期设置为一秒以内。这对我们的使用来说是不够的。
有人知道如何将 Linux 机器的时间设置得比 1 秒更精确吗?
【问题讨论】:
-
我相信 1 秒的精度是 Linux 的标准。您不能将其设置为更高的精度,因为其他所有内容都会中断(时间以整数形式存储/发送)。我很确定有一些命令或东西可以获取自午夜以来的毫秒数,您可以将其传递给设备,并在您的代码中从它那里接收毫秒数。如果我对 Linux 足够了解,我会在此处将其作为答案发布,但我很确定如果您想要亚秒级精度,您将不得不传递另一个时间值。
标签: linux date system time-precision