Stopwatch.GetTimestamp() 在 NodeJS 中等效于 C#
Stopwatch.GetTimestamp() C# equivalent in NodeJS
我试图在 NodeJS 中获得 Stopwatch.GetTimestamp()
等效项,但我只做到了这一点:
Javascript:
(Date.now()*10000)+621355968000000000; //returns 637414085816080000
C#
Stopwatch.GetTimestamp() // returns 6618676876650
注意结果不一样
Stopwatch.GetTimestamp()
返回特定于您 运行 所在机器的结果。将它与 Javascript 样式的时间戳进行比较是行不通的。
在讨论之前,您应该知道:
Stopwatch.GetTimestamp()
有计算机以来的报价
booted 如果 Stopwatch
class 使用系统定时器。 @jonskeet, Microsoft docs
Date.now()
returns 自 1970/01/01 以来的毫秒数。
W3schools
现在,如果您想要两者的值相同,您应该共享相似的 base 时间,然后计算滴答数。
我试图在 NodeJS 中获得 Stopwatch.GetTimestamp()
等效项,但我只做到了这一点:
Javascript:
(Date.now()*10000)+621355968000000000; //returns 637414085816080000
C#
Stopwatch.GetTimestamp() // returns 6618676876650
注意结果不一样
Stopwatch.GetTimestamp()
返回特定于您 运行 所在机器的结果。将它与 Javascript 样式的时间戳进行比较是行不通的。
在讨论之前,您应该知道:
Stopwatch.GetTimestamp()
有计算机以来的报价 booted 如果Stopwatch
class 使用系统定时器。 @jonskeet, Microsoft docsDate.now()
returns 自 1970/01/01 以来的毫秒数。 W3schools
现在,如果您想要两者的值相同,您应该共享相似的 base 时间,然后计算滴答数。