前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >.NET从互联网上获取当前时间并更新系统时间

.NET从互联网上获取当前时间并更新系统时间

作者头像
MJ.Zhou
发布2022-05-07 16:08:52
5550
发布2022-05-07 16:08:52
举报
文章被收录于专栏:.NET开发那点事.NET开发那点事

家里的破电脑bios电池没电了,时间总是保存不了。于是写了个程序从百度服务器上获取时间,每次开机更新一下就OK了。 

这里是控制台程序,放在启动文件夹下面开机就会自动运行了。当然如果你受不了每次开机都弹控制台的黑窗口也可以封成window服务。

更新系统时间使用VB.NET的API方便快捷! 时间从百度服务器上获取,当然这种方法获取的时间有误差,只精确到分,如果网速不给力的话也会影响误差。

对我来收这个误差可以接受了!

代码语言:javascript
复制
1 using System;
 2 using System.Net;
 3 
 4 namespace SetTime
 5 {
 6     class Program
 7     {
 8         static void Main(string[] args)
 9         {
10             try
11             {
12                 Console.WriteLine("更新时间开始!");
13                 DateTime dt = GetNowTimeFromBaidu();
14                 Microsoft.VisualBasic.DateAndTime.Today = dt;
15                 Microsoft.VisualBasic.DateAndTime.TimeOfDay = dt;
16                 Console.WriteLine("更新完成!");
17             }
18             catch (Exception e)
19             {
20                 Console.WriteLine(e.Message);
21                 Console.Read();
22             }
23 
24         }
25 
26         public static DateTime GetNowTimeFromBaidu()
27         {
28             HttpWebRequest request = (HttpWebRequest)WebRequest.Create(new Uri("http://www.baidu.com/"));
29             HttpWebResponse response = (HttpWebResponse)request.GetResponse();
30             string date = response.Headers["Date"];
31             return DateTime.Parse(date);
32         }
33 
34     }
35 }
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2011-10-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档