问题标签 [time-precision]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
209 浏览

splunk - 在 Splunk 查询中对“最早”使用亚秒级精度

我有一个 Splunk 搜索字符串。如果我添加early=10/05/2020:23:59:58,搜索字符串仍然有效。但是,如果我将其更改为 early=10/05/2020:23:59:58: 01,我会收到一条错误消息,指出时间期限的无效值“10/05/2020:23:59:58:01”最早'。这是否意味着 Splunk最早的参数精度是仅次于的?我在他们的文件中找不到答案。

谢谢!

0 投票
2 回答
265 浏览

java - Java中纳秒时间精度的数据类型

我想要一个数字变量,其中包含具有纳秒精度的整数。我试过这个:

两者ab都包含相同的值(例如 1.60681511777265408E+18),+1操作在这里丢失。

知道如何处理这种精度吗?它的目标是为 InfluxDB 中的时间列保留纳秒精度的时间戳。我知道它与双精度(Java BigDecimal 差异)有关,但我还没有找到任何可行的解决方案。

0 投票
0 回答
23 浏览

timestamp - 如何在不同的计算机上准确记录同步时间?

我需要在一台或多台 Windows 计算机和一台 Linux 计算机上记录精确同步的时间戳。所有计算机都通过一个路由器连接。

精确时间协议(PTP,IEEE 1588)用于同步不同 PC 的时间,因为它的精度应小于 1 毫秒。Linux是PTP的宗师,Windows是PTP的客户端。

w32tm \query \status \verbose

在 Windows 的 Powershell 中输入上述命令,确认 Phase Offset 小于 0.1 ms。我制作的应用程序(通过使用C)测量每台PC每次通信时的时间戳,但时间同步似乎很差。

这里有两个问题。

  1. 在每台PC上使用wireshark记录时间戳时,时间偏移超过1毫秒。
  2. 应用程序创建的时间戳与wireshark 的相差数百毫秒。应用程序使用的时间函数是 Windows 的 GetLocalTime() 和 Linux 的 gettimeoffday()。

总而言之,不同计算机上的时钟使用 PTP 同步,但时间戳似乎没有同步。我想让你告诉我是否有精确的时间戳记录方法,或者有什么我可以错过的。

如果您需要任何信息,请告诉我更多信息。