Próbuję przekonwertować długą wartość ( liczbę milisekund, które upłynęły od 1/1/1970 tj. Epoka ) na czas formatu h:m:s:ms
.
Długą wartość, której używam jako znacznika czasu, otrzymuję z pola timestamp
zdarzenia rejestrowania z log4j.
Do tej pory próbowałem następujących rzeczy i kończy się to niepowodzeniem:
logEvent.timeStamp/ (1000*60*60)
TimeUnit.MILLISECONDS.toMinutes(logEvent.timeStamp)
ale otrzymuję nieprawidłową wartość:
1289375173771 for logEvent.timeStamp
358159 for logEvent.timeStamp/ (1000*60*60)
21489586 for TimeUnit.MILLISECONDS.toMinutes(logEvent.timeStamp)
Jak mam się do tego zabrać?