我的 Linux 服務器上有一個 .sh 腳本。
我需要在 Java 中以毫秒為單位的日期,但我在網上找到的所有內容都給了我 Unix 時間戳。
像這樣:date=$(date -d 'today 00:00:00' " %s")
我需要 java 毫秒,比如這里:https ://www.fileformat.info/tip/java/date2millis.htm 。
如何在不撰寫長 java 代碼的情況下輕松獲得它?必須有一個簡單的解決方案。
uj5u.com熱心網友回復:
它只是以毫秒而不是秒為單位的 unix 紀元,所以只需替換 %s為 %s%3N.
epoch_milli=$( date -d 'today 00:00:00' %s%3N )
$ date %s; date %s%3N
1666798614
1666798614357
使用您的網站進行轉化
uj5u.com熱心網友回復:
假設您date支持這種格式
%N nanoseconds (000000000..999999999)
所以你可以做類似的事情
date %s.%N
要獲得納秒,那么如果你想要毫秒,你可以做數學。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/520795.html
上一篇:bash腳本中的跳線
