gpt4 book ai didi

c - Windows 上的 UTC 时间戳

转载 作者:可可西里 更新时间:2023-11-01 11:22:27 24 4
gpt4 key购买 nike

我在 C 中有一个带有 UTC 时间戳的缓冲区,我每十秒广播一次该缓冲区。问题是两个数据包的时间差不一致。经过 5 到 10 次迭代后,时间差变为 9、11,然后又变为 10。请帮我解决这个问题。

我正在使用 <time.h>为 UTC 时间。

最佳答案

如果您的时间戳只有 1 秒分辨率,那么最低有效数字总是会有 +/- 1 的不确定性(即在这种情况下为 +/- 1 秒)。

澄清:如果您只有 1 秒的分辨率,那么您的时间值将被量化。由这种量化值表示的实时t 的范围为t..t+0.9999。如果您取两个这样的时间差,t0t1,则 t1-t0 中的最大误差为 -0.999。 .+0.999,量化后为 +/-1 秒。因此,在您的情况下,您希望看到 9..11 秒范围内的差异值。

关于c - Windows 上的 UTC 时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2856265/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com