什么是从互联网更新时间和日期的命令

从Internet更新时间和日期的命令是什么? 是否有任何应用程序允许我从其用户界面而不是shell中执行此操作?

您可以使用例如sudo ntpdate time.nist.gov来完成此sudo ntpdate time.nist.gov 。 其他服务器包括time.windows.com等。

http://www.pool.ntp.org/列出了世界各地的时间服务器。

这是一个很好的小代码,我发现如果您遇到ntp问题,请更新您的时间:

 sudo date -s "$(wget -qSO- --max-redirect=0 google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z" 

截至2018年,安装了全新的Ubuntu 16.04 LTS,运行sudo ntpdate time.nist.gov给出:

 sudo: ntpdate: command not found 

这是因为( 官方消息来源 ):

ntpdate被认为是不推荐使用timedatectl ,因此默认情况下不再安装。

而是这样做以强制同步现在发生:

 sudo timedatectl set-ntp off sudo timedatectl set-ntp on 

在我的情况下,我在虚拟机上运行Ubuntu并保存了机器状态,所以当我再次启动实例时它没有自动同步时钟,因为没有启动事件来触发同步。 所以时间仍然显示我上次运行虚拟盒时的情况。

从命令行设置非常简单: https : //help.ubuntu.com/lts/serverguide/NTP.html从该链接:

Ubuntu标配ntpdate,并将在启动时运行一次,根据Ubuntu的NTP服务器设置时间: ntpdate -s ntp.ubuntu.com

这是GUI示例https://help.ubuntu.com/community/UbuntuTime#Time_Synchronization_using_NTP

在终端中运行此命令应该可以解决问题

 sudo dpkg-reconfigure tzdata 

我认为,您可以通过点击时钟并查看其选项以图形方式添加额外的时区。

您需要安装ntp包。 日期/时间设置可在系统设置下使用。 这里有更多信息。

大多数在这里都行不通,因为ntp会在几秒钟内覆盖您的设置。

您需要先禁用NTP。 在ubuntu上它完成如下:

  # Disable ntp sudo timedatectl set-ntp 0 

然后你可以这样做:

  # Set software clock sudo date --set="2018-04-01 22:22:22" # Sync with hardware clock sudo hwclock --systohc 
 dateFromServer=$(curl -v --silent https://google.com/ 2>&1 \ | grep Date | sed -e 's/< Date: //'); date +"%d%m%Y%H%M%S" -d "$dateFromServer" 

要么

 date -s `curl -I 'https://startpage.com/' 2>/dev/null | grep -i '^date:' | sed 's/^[Dd]ate: //g'` 

感谢Twiglets [For AsusWRT / Merlin Routers]

这是一个可以设定日期的替代方案! [-s选项]。 打印出它检索的“日期”和为比较设置的“日期”。

在AsusWRT / Merlin上,唯一奇怪的是检索的日期是“…. GMT”并且日期实用程序设置正确的时间但是将其更改为“… DST”环境将TZ设置为“GMT”

 datetext=$(curl -I 'https://1.1.1.1/' 2>/dev/null | grep "Date:" |sed 's/Date: [AZ][az][az], //g'| sed 's/\r//') ; echo "Date Retrieved = $datetext" ; echo -n "Date set = " ; date -s "$datetext" -D'%d %b %Y %T %Z' 

是否有任何应用程序允许我从其用户界面而不是shell中执行此操作?

我正在使用17.10并且可以转到设置(从UI的右上角菜单中)>详细信息>日期和时间。 在我的情况下,即使“自动日期和时间”设置为“开启”,我的系统也没有从Internet更新。 我只是将其改为“OFF”,等待一秒钟,然后将其改回“ON”。 它拿起了当前的日期和时间,我很高兴。