簡體   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