如何检索服务器上的当前时间?

如何检索服务器上的当前时间?

我想要知道服务器上精确到毫秒的时间。

有这种方法:

local $ ssh user@servername
Welcome to server!
server $ date
Fri Feb 18 11:27:50 EST 2011

但我需要更高的精度。有没有更精确的命令?

答案1

检查“ man date”。你可以让它显示小时、分钟、秒和纳秒

date +%H:%M:%S.%N

查看输出

while : ; do date +%H:%M:%S.%N ; done

使用 CTRL+C 中断无限 while 循环。

如果你想要更少的小数位,你可以这样做

while : ; do date +%H:%M:%S.%N | cut -c 1-12 ; done

剪切后,通过改变“-c 1-12”中的“12”来增加或减少输出长度。

答案2

据我所知没有命令,但你可以调用获取时间获得精确到毫秒的结果。可编译示例在 StackOverflow 上,CTT 尤其引人注目。

相关内容