Sto cercando di convertire un valore lungo ( numero di millisecondi trascorsi dall'1 / 1/1970, ad esempio Epoch ) al tempo del formato h:m:s:ms
.
Il lungo valore che utilizzo come data / ora, ricavo dal campo timestamp
di un evento di registrazione da log4j.
Finora ho provato quanto segue e fallisce:
logEvent.timeStamp/ (1000*60*60)
TimeUnit.MILLISECONDS.toMinutes(logEvent.timeStamp)
ma ottengo un valore errato:
1289375173771 for logEvent.timeStamp
358159 for logEvent.timeStamp/ (1000*60*60)
21489586 for TimeUnit.MILLISECONDS.toMinutes(logEvent.timeStamp)
Come posso procedere?