Time4J库有问题,我无法将特定的timeStamp转换为Moment格式。
例如,我想要这样的内容:Moment.timeInMillies = myTime
或Moment.of(myTime)
myTime
是自该纪元以来的long
毫秒值,可以通过System.currentTimeMillis()
获得。
答案 0 :(得分:2)
修改:我认为最好的转化是
TemporalType.MILLIS_SINCE_UNIX.translate(myTime)
MILLIS_SINCE_UNIX
可以在Long
和Moment
之间转换,因此该调用将您的long
隐含在框内。
原始答案:我没有相关经验,但是我阅读以下任何一种文档的方式应该有效:
Moment.of(myTime / 1000, Math.toIntExact(myTime % 1000 * 1_000_000), TimeScale.POSIX)
Moment.from(Instant.ofEpochMilli(myTime))
我不知道,我可能错过了一种更优雅的方式。
链接