繁体   English   中英

如何将时间戳转换为time4j Moment格式?

[英]How can I convert timestamp to time4j Moment format?

我的Time4J库有问题,我无法将特定的timeStamp转换为Moment格式。

例如,我想要这样的东西: Moment.timeInMillies = myTimeMoment.of(myTime)

myTime是自纪元以来的毫秒数的long整数,可以通过System.currentTimeMillis()获得。

编辑:我认为最好的转换是

TemporalType.MILLIS_SINCE_UNIX.translate(myTime)

MILLIS_SINCE_UNIX可以在LongMoment之间转换,因此调用会隐式将您的long装箱。

原始答案:我没有经验,但是我阅读以下任何一种文档的方式应该有效:

  • Moment.of(myTime / 1000, Math.toIntExact(myTime % 1000 * 1_000_000), TimeScale.POSIX)
  • Moment.from(Instant.ofEpochMilli(myTime))

不过,我不知道该错过哪种更优雅的方式。

链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM