shell 如何在java.util.Date中获取日期,而不是在bash脚本中获取Unix时间戳?

x759pob2  于 2022-11-16  发布在  Shell
关注(0)|答案(2)|浏览(109)

我的Linux服务器上有一个.sh脚本。
我需要Java中以毫秒为单位的日期,但我在网上找到的所有东西都给了我Unix时间戳。
像这样:date=$(date -d 'today 00:00:00' "+%s")
我需要java毫秒,如下所示:https://www.fileformat.info/tip/java/date2millis.htm
我怎么能在不写很长的java代码的情况下轻松地做到这一点呢?必须有一个简单的解决方案。

vhipe2zx

vhipe2zx1#

这只是unix纪元的毫秒数而不是秒数,因此只需将+%s替换为+%s%3N即可。
第一个
Conversion using your site

rsaldnfx

rsaldnfx2#

假设您的date支持此格式

%N     nanoseconds (000000000..999999999)

这样你就可以

date +%s.%N

得到纳秒,如果你想要百万分之一,你可以做数学计算。

相关问题