我试图转换一个长值(从1970年1月1日起经过的毫秒数,即“纪元”)的格式 h:m:s:ms
的时间。
作为时间戳使用的长值来自 log4j 日志事件的字段 timestamp
。
到目前为止,我尝试了以下方法,但都失败了:
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)
我该怎么做?