NTP服务器同步本地时间(WinForm)

       WinForm实现从NTP服务器自动同步本地时间,并且能够自动检测计算机设置的时区是否为中国,若不是,则提示是否更改时区。并且可以通过相关设置,实现一键式自动同步本地时间


代码下载:点击打开链接


1. 主界面:

NTP服务器同步本地时间(WinForm)_第1张图片


2. 单击右侧的【扩展】按钮,显示日志栏;再次单击右侧的【扩展】按钮,隐藏日志栏:

NTP服务器同步本地时间(WinForm)_第2张图片


3. 单击【获取】按钮,获取本地时间、系统时间和网络时间:

NTP服务器同步本地时间(WinForm)_第3张图片


4. 单击【同步】按钮,同步本地时间,并显示同步后的时间:

NTP服务器同步本地时间(WinForm)_第4张图片

注:同步时间不需要先单击【获取】,再单击【同步】;直接单击【同步】即可同步时间。

5. 若当前时区不是中国,则当单击【获取】或【同步】按钮时,提示是否切换至中国时区:

NTP服务器同步本地时间(WinForm)_第5张图片


6. 勾选【自动获取】,则下次运行程序自动获取时间:


7. 勾选【自动同步】,则下次运行程序自动同步时间,并且会自动将窗口最小化到托盘,并在20秒后自动关闭程序;若希望继续操作程序,则单击托盘图标,即可显示窗口,并停止自动关闭程序。


注:勾选【自动同步】后,即可以实现一键式自动同步本地时间:直接双击运行程序,程序会自动同步时间并最小化到托盘,在20秒后程序自动关闭。


8. 相关实现细节可以参考:
① 程序代码下载:点击打开链接

② 从NTP服务器获取时间(C#):点击打开链接

③ 修改Windows系统时间(C#):点击打开链接

 修改Windows时区(C#):点击打开链接

你可能感兴趣的:(程序)