我应该如何在 Jython 中编写以下 C# .NET 代码?
ticks = DateTime.UtcNow.Ticks;
我是 Jython 新手,我在 nGrinder 3.0 版和 JDK 1.7.0_10 版中使用 Jython-2.2.1。
我应该如何在 Jython 中编写以下 C# .NET 代码?
ticks = DateTime.UtcNow.Ticks;
我是 Jython 新手,我在 nGrinder 3.0 版和 JDK 1.7.0_10 版中使用 Jython-2.2.1。
你为什么需要那些蜱虫?例如,是否需要一些报告来显示两个事件之间经过了多少滴答声?
此 C# 代码显示从 0001-01-01 开始的滴答声(一毫秒内有 10,000 个滴答声)。
包括 Python 模块在内的许多系统都使用始于 1970-01-01 的time
Unix纪元。您可以使用time.time()
来查看从纪元开始经过了多少秒。它是浮点数。
在 Java 和 Jython 中,您可以使用和之System
类的方法:currentTimeMillis()
nanoTime()
# this will work in Python/Jython/IronPython
import time
print(time.time())
# this will work in Jython
from java.lang import System
print(System.currentTimeMillis())
print(System.nanoTime())
如果您需要它作为“挂钟”,请使用time.time()
,将其乘以 10000*1000 并在 0001-01-01 和 1970-01-01 之间添加刻度,将其转换为刻度。
如果您需要在两个事件之间使用非常精确的差异System.nanoTime()
(它与正常的“挂钟”时间无关)。