【发布时间】:2011-05-07 17:43:24
【问题描述】:
我正在尝试将一个 long 值(从 1970 年 1 月 1 日开始的毫秒数,即 Epoch)转换为格式 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)
我该怎么做?
【问题讨论】:
标签: java datetime time timestamp epoch