【发布时间】:2020-08-08 06:14:23
【问题描述】:
我有两个 unix 时间戳 old 和 new,我想检查它们之间是否经过了 30 秒。我想检查oldTs 是否存在 30 秒。基本上如果oldTs 是<= 30 second old 那么我想返回true,否则我想返回false。
long oldTs = long.Parse(processData.timestamp);
long currentTimestamp = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds();
return currentTimestamp >= (oldTs + TimeSpan.FromSeconds(30));
我尝试了上面的代码,但我得到一个错误 -
Operator '+' cannot be applied to operands of type 'long' and 'TimeSpan'
我在这里做错了什么?
【问题讨论】:
-
也许您在
TimeSpan.FromSeconds(30)中缺少.TotalMilliseconds?