从命令行在 Mac OS X 中设置系统时间

Anonim

Mac OS X 中的时钟默认自动设置,但如果您想设置精确时间或正在寻找命令行解决方案来设置系统时间,您可以使用名为ntpdate,或标准的“日期”命令。

使用中央时间服务器从命令行在Mac OS X 中设置系统日期

对于 ntpdate,它根据通过 Internet 访问的中央服务器的时间设置日期和时间,您希望将其指向 Apple 的时间服务器或 pool.ntp.org,如下所示获取准确时间:

sudo ntpdate -u time.apple.com

询问时输入管理员密码,您很快就会看到如下内容:

4 Jul 14:30:11 ntpdate:调整时间服务器 17.151.16.14 偏移量 0.000336 秒

末尾的偏移量让您知道系统时钟与新设置的时间有多大差异。在此示例中,系统时钟关闭了可笑的一小部分秒。

如果您使用“日期和时间”系统首选项中的“自动设置日期和时间”功能,通常不需要执行此操作,但通过命令行设置时钟可以确保网络上的每台机器都显示完全相同的时间。

通过终端命令手动设置Mac系统日期

还有一种方法是在命令行中使用“date”命令字符串手动设置日期,其中日期的格式为HH]MM,即月日时分年没有任何分隔。这看起来像:

日期0712122318

对于该示例,它将日期设置为“2018 年 7 月 12 日 12:23”。

你可以通过date –help了解更多关于设置日期的信息,它还指定你甚至可以根据需要设置秒数。

如果所讨论的 Mac 出于某种原因无法访问互联网,您可以使用“约会”技巧。

从Flipclock屏幕保护程序中截取的最顶层图像

从命令行在 Mac OS X 中设置系统时间