现在()在VBScript精度(Now() Accuracy in VBScript)

2019-10-17 05:59发布

现在()在VBScript时称为CDbl出现在第二精度第千万返回时间(NOW())。 在试图用它来写一个更精确的执行,现在返回CIM_DATETIME格式我发现,在VBScript中,尽管是特别精确,是不是很准确,时间只剩下每秒更新一次。 这可以通过观察从接下来的输出来证明:

i = 0
While i < 50
    gnow = Cdbl(now) 
    result = (gnow - Int(gnow))
    WScript.Echo CDate(gnow)
    WScript.Echo "Iteration " & i & ": " & result
    WScript.Sleep(100)
    i = i + 1
Wend

鉴于对运行的VBScript比第二它现在叫()少的问题,现在我想给的答复是,什么时候将由现在()返回? 这是不是时间的脚本解释器开始,当现在()被调用,或别的东西的时候?

Answer 1:

看起来这将是“NOW()”方法被称为精确到秒的时间。 它仍然是一个正常的方法调用。



文章来源: Now() Accuracy in VBScript