如何获取网络时间?
使用计算机时,人们会经常遇到需要设置系统时间的情况,例如在打开某个软件或登录某些网站时需要输入正确的时间来验证是否处于当前时间段。但是,由于各种原因,如电压不稳、网络连接中断等可能使系统时间变得不准确甚至消失,导致上述情况发生。那么如何解决这个问题呢?一种方法就是手动设置系统时间为当前准确时间;另一个方法是让计算机自动获得网络时间。下面分别介绍这两种方法。
一、手动设置系统时间 通过桌面右下角的日历图标或者开始菜单中的控制面板可以设置系统时间。以XP系统为例,点击“开始→控制面板”,如下图所示。 在弹出的对话框中点击“日期和时间”选项,如下图所示。 在“日期和时间属性”对话框中,可以选择“自动发送时间到服务器”来使系统时间自动与Internet时间服务器同步,也可选择“关闭”;如果选择了“自动发送时间到服务器”,还应确认“自动同步时间”选项,具体操作如下。 二、从网络获取时间 从网络获取时间是基于NTP协议(Network Time Protocol)的,它是一种网络标准,用于通过网络传输准确的时间信息。要使计算机能够获取时间,需要在本机端和网络服务器端都配置NTP服务。本机端的NTP程序位于“C:\winnt\system32\w32time.exe”;而网络服务器的NTP程序则一般存在于/var/opt/ntp目录下。 NTP协议采用客户端/服务器模式,由客户端(客户计算机)向服务器(主时钟)发请求,请求包含客户的ID号以及错误码,服务器收到请求后,返回一个带相应时间信息的响应给客户端,双方交换信息直至达到同步的目的。因此要保证从网络获取时间,须确保在网络环境中存在NTP服务器,并且实现Client和Server之间的数据流通。 当然,为保证从网络获取时间的精确性,还需要在对网络服务进行优化时,考虑对网卡、路由器及其他相关设置进行相应的参数设定。
三、其他相关设置 如果希望在使用某项服务时自动获取该服务的运行时间,还可以对该服务的相关属性进行修改。比如修改QQ的属性,使其能在启动计算机时自动获取登陆时间。 以QQ2012为例,将QQ的快捷方式选中,鼠标右击,在弹出菜单中选择“属性”,即可进入“QQ属性”设置界面,选择“常规”标签,在“起始位置”后面输入“%programfiles%\Tencent\QQ\Bin”,表示当电脑启动后,QQ自动运行并获取其运行时间;再单击“确定”按钮。 同样,对于其他需要获取运行时间的软件都可以利用此方法来进行设置。