Konvertieren timestamp in Millisekunden, die der string formatiert die Zeit in Java

Ich versuche, zu konvertieren, ein long-Wert (Anzahl von Millisekunden verstrichen ist 1/1/1970 d.h. Epoche), um Zeit format h:m:s:ms.

Den long-Wert verwende ich als timestamp, bekomme ich aus dem Bereich timestamp eines logging-event von log4j.

Bisher habe ich versucht, die folgenden und es schlägt fehl:

logEvent.timeStamp/ (1000*60*60)
TimeUnit.MILLISECONDS.toMinutes(logEvent.timeStamp)

aber ich bekomme falsche Wert:

1289375173771 for logEvent.timeStamp
358159  for logEvent.timeStamp/ (1000*60*60) 
21489586 for TimeUnit.MILLISECONDS.toMinutes(logEvent.timeStamp)

Wie mache ich das?

InformationsquelleAutor Cratylus | 2010-11-10
Schreibe einen Kommentar