Я пытаюсь преобразовать длинное значение (число миллисекунд, прошедшее с 01.01.1970, т.е. эпохи) во время формата h:m:s:ms
.
Длинное значение, которое я использую как метку времени, я получаю из поля timestamp
события регистрации из log4j.
До сих пор я пробовал следующее, и это не удается:
logEvent.timeStamp/ (1000*60*60)
TimeUnit.MILLISECONDS.toMinutes(logEvent.timeStamp)
но я получаю неправильное значение:
1289375173771 for logEvent.timeStamp
358159 for logEvent.timeStamp/ (1000*60*60)
21489586 for TimeUnit.MILLISECONDS.toMinutes(logEvent.timeStamp)
Как мне это сделать?