• 如何让本机时间与局域网的一台电脑的日期同步?


    大家都知道计算机电脑的时间是由一块电池供电保持的,而且准确度比较差经常出现走时不准的时候。通过互联网络上发布的一些公用网络时间服务器NTP server,就可以实现自动、定期的同步本机标准时间。

    依靠windows系统默认的windows或NIST等境外的时间服务器同步时间,总存在着访问堵塞、时间延迟大(同步精度低)等因素的影响。现在中国的国家授时中心发布了一个时间服务器地址,大家可以用国人自己的标准时间。

    方法一、采用系统自带的时间同步功能

    以Vista 操作系统为例,单击系统托盘下方的时间,单击弹出窗口里的“更改日期和时间设置”,弹出“日期和时间”对话框,选择“Internet时间”选项卡,单击 “更改设置”按钮,弹出“Internet时间设置”对话框,在服务器地址栏输入国家授时中心服务器的IP地址:210.72.145.44,单击“立即更新”按钮,同步完成后点击“确定”按钮退出,OK。

    方法二、修改注册表,提高时间同步精度

    由于系统默认的时间同步间隔是7天,我们无法自由选择,使得这个功能在灵活性方面大打折扣。其实,我们也可以通过修改注册表来手动修改它的自动同步间隔以提高同步精度,以下以Vista系统为例。

    1. 在“开始”菜单→“运行”项下(或按Win+R)输入“Regedit”进入注册表编辑器。

    2. 展开[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters]分支,双击NtpServer将键值修改为国家授时中心服务器的IP地址:210.72.145.44,然后点击“确定”按钮保存。(注:若已用过方法一,此步可以省略)

    3. 展开[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders \NtpClient]分支,并双击SpecialPollInterval键值,将对话框中的“基数栏”选择到“十进制”上,输入框中显示的数字正是自动对时的间隔(以秒为单位),比如默认的604800就是由7(天)×24(时)×60(分)×60(秒)计算来的。设定时间同步周期(建议设为900= 15分钟或3600=1小时等周期值),填入对话框,点击确定保存关闭对话框。

    我的局域网有台服务器,以它的时间为准!
    运行脚本之后,提示,请输入服务器地址,输入服务器地址之后,自动将本机时间与服务器同步,这是全部的内容!

    @echo off
    set /p serverip=请输入服务器IP地址:
    ping -n 1 %serverip%>nul
    if %errorlevel%==1 "echo 网络不通.请检查.&&pause&&exit /b
    for /f "tokens=5 dellims= " %%i in ('net time \\%serverip%') do (
    title 服务器时间:%%i   本机时间:%time:~0,5%
    echo %%i|time
    echo 时间更新完毕.)

    net time

    NET TIME

    作 用:使计算机的时钟与另一台计算机或域的时间同步。
    命令格式:net time [\\computername | /domain[:name]] [/set]
    参数介绍:
    <1>\\computername要检查或同步的服务器名。
    <2>/domain[:name]指定要与其时间同步的域。
    <3>/set使本计算机时钟与指定计算机或域的时钟同步。

     

  • 相关阅读:
    计算机知识
    试题:论需求分析方法及应用
    试题:论信息系统开发方法及应用
    爬虫数据存储——安装docker和ElasticSearch(基于Centos7)
    go并发版爬虫
    go单任务版爬虫
    可变类型与不可变类型
    基本数据类型内置方法
    @submit.native.prevent作用
    获取当月第一天,今天的日期的方法
  • 原文地址:https://www.cnblogs.com/daytoday/p/1708377.html
Copyright © 2020-2023  润新知