2012-05-10 16 views

Antwort

21

können Sie verwenden Timestamp.getTime()

Gibt die Anzahl der Millisekunden seit dem 1. Januar 1970, 00:00:00 GMT dieses Timestamp-Objekt dargestellt wird.

Beispiel:

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

Hinweis: Timestamp ist von Date verlängern.

+1

+1, aber ... Willkommen in der Zukunft verwenden wir [Java 7] (http://docs.oracle.com/javase/7/docs/api/java/sql/Timestamp.html # getTime% 28% 29) hier. –

1

Sie können einfach getTime() aufrufen, um Millisekunden seit der Unix-Epoche zu erhalten. War es das, wonach Sie gesucht hatten, oder wollten Sie "Millisekunden innerhalb der Sekunde" oder etwas Ähnliches?

Beachten Sie, dass nur Millisekunden verwendet, ist etwas seltsam für ein Timestamp gegeben, dass es speziell präzise angefertigt zum Nanosekunde sein. Daher sollten Sie normalerweise getTime() in Verbindung mit getNanos() verwenden.

1

Vom Java Docu (link):

public long getTime()

Gibt die Anzahl der Millisekunden seit dem 1. Januar 1970, 00:00:00 GMT dieses Timestamp-Objekt dargestellt wird.

0

Ich denke, das wird die gewünschte Ausgabe geben.

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

} 
Verwandte Themen