首先还是推荐大家使用Internet时间来同步自己计算机的时间,这样做主要是方便,就是设置一个ntp服务器,我推荐下面的三个ntp服务器地址。
time.asia.apple.com //亲测有效 asia.pool.ntp.org //亲测有效 ntp.nict.jp //亲测有效
如果上面的方法不可用,或者只有局域网,无法连接到互联网,可使用下面的方法:
cmd命令 net time的使用,可输入 net time /help 查看帮助,不同的计算机可能会有一些区别。
C:\>net time /help 此命令的语法是: NET TIME [\\computername | /DOMAIN[:domainname] | /RTSDOMAIN[:domainname]] [/SET] NET TIME 将计算机的时钟与其他计算机或域的时钟同步,或显示计算机或域的时间。当在 Windows Server 域上不带 任何选项使用时,它显示指定为域的时间服务器的计算机的当前日期和时间。 \\computername 要检查或同步的计算机的名称。 /DOMAIN[:domainname] 指定同步 domainname 的主域控制器的时间。 /RTSDOMAIN[:domainname] 指定与 domainname 的可靠时间服务器同步。 /SET 将计算机的时间与指定计算机或域的时间同步。 /QUERYSNTP 和 /SETSNTP 选项已被弃用。请使用 w32tm.exe 配置 Windows 时间服务。 NET HELP 命令 | MORE 逐屏显示“帮助”。
也有可能是下面的这个样子。
语法 net time [{\\ComputerName | /domain[:DomainName] | /rtsdomain[:DomainName]}] [/set] net time [\\ComputerName] [/querysntp] [/setsntp[:NTPServerList]] 参数 \\computername 指定要检查或与之同步的服务器的名称。 /domain[:domainname] 指定要同步时钟的域。 /rtsdomain[:domainname] 指定要与之同步时钟的“可信时间服务器”所在的域。 /set 使计算机的时钟与指定的计算机或域的时间同步。 /querysntp 显示当前为本地计算机或 \\computername 所指定的计算机配置的网络时间协议 (NTP) 服务器的名称。 /setsntp[:NTPServerList] 指定本地计算机所使用的 NTP 时间服务器的列表。该列表可以包含 IP 地址 或 DNS 名称,并用空格分开。如果使用多个时间服务器,则必须使用引号引住该列表。
这命令是一个获取网络时间的命令。
例子1:获取显示本地的时间:net time \\127.0.0.1
例子2:获取显示其他服务器的时间:net time \\(这里是其他机子的ip)
例子3:要跟其他的机子同步的话,可以用命令:net time \\(这里是其他机子的ip) /set /y
在使用这个命令之前,要取得net 的权限,用net use见立一个会话。在局域网中很好使。
出处:https://zhidao.baidu.com/question/89929763.html
===================================================
在做项目的时候,需要同步客户端和服务器之间的时间,通过net time同步电脑时间,在机器重启之后同步失败,则无法使用net time同步时间,
测试下来需要先可以正常访问共享目录,才能同步时间,所以如下命令:
net use \\192.168.1.112\ipc$ admin /user:admin #第一个admin是密码,第二个admin是用户名; net time \\192.168.1.112 /set /y #此操作需要管理员权限;将本机的时间与IP为192.168.1.112的电脑进行同步; net use \\192.168.1.112\ipc$ /delete
【参考文献】: