Python 将tim.perf_计数器()重置为从0开始
我试图将时间值写入16位寄存器。我写入的值是从time.perf_counter()接收到的时间,这是运行时间,但是当我到达65535时,我想重置计时器。是否可以这样做,或者是否有其他方法重新启动计时器?我不能使用datetime或seconds计时值的原因是,我需要所有时间都以毫秒为单位。当用模运算符除以65535时,可以只取余数。Python 将tim.perf_计数器()重置为从0开始,python,python-3.x,time,Python,Python 3.x,Time,我试图将时间值写入16位寄存器。我写入的值是从time.perf_counter()接收到的时间,这是运行时间,但是当我到达65535时,我想重置计时器。是否可以这样做,或者是否有其他方法重新启动计时器?我不能使用datetime或seconds计时值的原因是,我需要所有时间都以毫秒为单位。当用模运算符除以65535时,可以只取余数。%: [114]中的int(time.perf_counter()*1000)%65535 Out[114]:29548 如果您还想知道计时器重置了多少次,可以使
%
:
[114]中的int(time.perf_counter()*1000)%65535
Out[114]:29548
如果您还想知道计时器重置了多少次,可以使用:
[115]中的divmod(int(time.perf_counter()*1000),65535)
Out[115]:(3130036)