对比のSystem.currentTimeMillis()、新しいDate()。getTime()、System.nanoTimeの()

1.System.currentTimeMillis()和新しいDate()。getTime()

ミリ秒単位の現在の数を取得するには、新しいDate()getTime()を使用しての習慣を開発し、実際に必要がない場合。
実装のJavaコード日:

public Date()
{
...
this(System.currentTimeMillis());
}

行うには、新しいDate()の事は、それがのSystem.currentTimeMillis()の代わりに、新しいDate()を使用することが推奨され、コールのSystem.currentTimeMillis()、両方とも本質的に同じ効果である。getTime()、効率も高くなっている一方、


2.System.currentTimeMillis()和System.nanoTimeの()

System.currentTimeMillis()1970年1月1日1は、0ミリ秒から復帰
System.nanoTimeのに()任意の時間ナノ秒又は負とすることができる値を返す
System.nanoTimeの(に)を主に時間間隔を計算するために使用されます、より高い精度の
例:

long t0 = System.nanoTime();
// do something
long t1 = System.nanoTime();
long millis = TimeUnit.NANOSECONDS.toMillis(t1 - t0);
System.out.println(String.format("something took: %d ms", millis));

おすすめ

転載: www.cnblogs.com/hu-hugh/p/dui-bisystemcurrenttimemillisnew-dategettimesystem.html