[英]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.