为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕莱坞森 2023-03-17 14:21:44
我的 Time4J 库有问题,我无法将特定时间戳转换为 Moment 格式。例如,我想要这样的东西:Moment.timeInMillies = myTime或者Moment.of(myTime)myTime是long从纪元开始的毫秒数,可以通过System.currentTimeMillis().
查看完整描述

1 回答

?
墨色风雨

TA贡献1853条经验 获得超6个赞

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

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))

我可能错过了一种更优雅的方式,不过,我不知道。


查看完整回答
反对 回复 2023-03-17
  • 1 回答
  • 0 关注
  • 141 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信