-1

次の C# .NET コードを Jython でどのように記述すればよいですか?

ticks = DateTime.UtcNow.Ticks;

私は Jython を初めて使用し、nGrinder バージョン 3.0 および JDK バージョン 1.7.0_10 で Jython-2.2.1 を使用しています。

4

1 に答える 1

0

なぜそれらのダニが必要なのですか?たとえば、2つのイベント間で経過したティック数を示すレポートもありますか?

このC#コードは、0001-01-01からのティック(1ミリ秒に10,000ティックがあります)を示しています。

Pythonモジュールを含む多くのシステムは、1970-01-01から始まったtimeUnixエポックを使用しています。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の間にティックを追加してティックに変換します。

2つのイベントの間に非常に正確な違いが必要な場合は、使用しますSystem.nanoTime()(通常の「実時間」とは関係ありません)。

于 2013-01-30T09:59:38.970 に答える