• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

c#中间隔两个小时执行一次

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
 1 static void Main(string[] args)
 2         {  TimeSpan timespan;           
 3             int n=1;
 4             DateTime d1=DateTime.Now;/*第一次获取系统时间*/            
 5 while(true)
 6 {
 7     DateTime d2 = DateTime.Now;/*第二次获取系统时间*/  
 8     timespan=d2-d1;/*求时间隔*/
 9     if (TimeSpan.FromHours(2) <= timespan)/*因为时间很难做到完全一样,所以因大于或等于(因使会有一定的误差,但误差非常小,不会大于一秒);TimeSpan.FromHours(2),2表示两个小时*/
10 {   n = n + 1;
11     Console.WriteLine(n);
12      d1= DateTime.Now;/*刷新d1使它进入下一次循环时间*/
13       if (n== 4) break;/*执行四次(n=4)后退出*/
14 }
15 } 
16 Console.ReadKey();
17         } 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#性能优化之秒表Stopwatch。发布时间:2022-07-10
下一篇:
C#winform及.net中使用Server.URLEncode发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap