25

タイムスタンプオブジェクトがあり、そこからミリ秒を取得する必要があります。誰かがサンプルコードスニペットを手伝ってくれますか?

4

4 に答える 4

43

Timestamp.getTime()を使用できます

この Timestamp オブジェクトが表す 1970 年 1 月 1 日 00:00:00 GMT からのミリ秒数を返します。

例:

long timeInMilliSeconds = t.getTime();
// do magic trick here

注:タイムスタンプDateから拡張されます。

于 2012-05-10T15:32:46.103 に答える
4

getTime()Unixエポックからのミリ秒を取得するために呼び出すことができます。それはあなたが求めていたものですか、それとも「1秒以内のミリ秒」または同様のものを望んでいましたか?

ナノ秒まで正確になるように特別に設計されているため、ミリ秒だけを使用するのは少し奇妙であることに注意してください。したがって、通常はと組み合わせてTimestamp使用​​する必要があります。getTime()getNanos()

于 2012-05-10T15:32:50.050 に答える
2

これにより、必要な出力が得られると思います。

public void timeInMills(Timestamp t){
    System.out.println("Time in Milli second "+t.getTime());

}
于 2012-05-10T15:36:58.023 に答える
2

Java ドキュメントから (リンク):

public long getTime()

この Timestamp オブジェクトが表す 1970 年 1 月 1 日 00:00:00 GMT からのミリ秒数を返します。

于 2012-05-10T15:33:36.523 に答える