[英]How can I convert timestamp to time4j Moment format?
我的Time4J库有问题,我无法将特定的timeStamp转换为Moment格式。
例如,我想要这样的东西: Moment.timeInMillies = myTime
或Moment.of(myTime)
myTime
是自纪元以来的毫秒数的long
整数,可以通过System.currentTimeMillis()
获得。
编辑:我认为最好的转换是
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))
不过,我不知道该错过哪种更优雅的方式。
链接
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.