格沃斯';s双精度utime

格沃斯';s双精度utime,time,forth,gforth,Time,Forth,Gforth,从: 5.29记录时间 [……] utime–dtime gforth“utime” 报告自某个历元以来的当前时间(以微秒为单位) 通过测试,Gforth给出了: utime ok .s <2> 1486782751117149 0 ok utime正常 .s 1486782751117149 0正常 =>我不懂utime这个词。堆栈上的第一个数字显然包含以微秒为单位的时间戳。但为什么,拜托,第二个是零?这是64位版本所特有的吗?如果我只删除第二个数字,而只使用第一个数字,那

从:

5.29记录时间 [……]

utime–dtime gforth“utime”

报告自某个历元以来的当前时间(以微秒为单位)

通过测试,Gforth给出了:

utime  ok
.s <2> 1486782751117149 0  ok
utime正常
.s 1486782751117149 0正常

=>我不懂
utime
这个词。堆栈上的第一个数字显然包含以微秒为单位的时间戳。但为什么,拜托,第二个是零?这是64位版本所特有的吗?如果我只删除第二个数字,而只使用第一个数字,那么我的代码是否仍然可以互操作?

将您的时间设置为2038年之后的某个时间。再次测试。另见:@ninjalj ok。非常感谢,作为回答,我会接受的。