当前位置:编程学习 > C#/ASP.NET >>

Windows 服务怎么指定时间点?

做了个Windows服务,
系统要求每天8点,12点,下午4点定时运行,
怎么办?
急!求指点。 Windows 服务 --------------------编程问答-------------------- 这个好办。
先添加一个Timer 控件
Interval设置成 60000;
然后在.Designer.cs改代码
把System.Windows.Forms.Timer改成
System.Timers.Timer 。
最后再事件里面写代码就可以了
    private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
        {
         
            DateTime timeDate = DateTime.Now;

            if (timeDate.Hour == 8&& timeDate.Minute == 0)
            {
               
            }
} --------------------编程问答--------------------
引用 1 楼 huangshihu1 的回复:
这个好办。
先添加一个Timer 控件
Interval设置成 60000;
然后在.Designer.cs改代码
把System.Windows.Forms.Timer改成
System.Timers.Timer 。
最后再事件里面写代码就可以了
    private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
        {
         
            DateTime timeDate = DateTime.Now;

            if (timeDate.Hour == 8&& timeDate.Minute == 0)
            {
               
            }
}


这种方式要想取到 if (timeDate.Hour == 8&& timeDate.Minute == 0)还得看运气哦 --------------------编程问答-------------------- 建议自己先想想。 --------------------编程问答-------------------- 控制台程序。
Schedule task中定时启动。 --------------------编程问答-------------------- 另一个方法就是1楼说的启动定时器了。当然条件还是要斟酌一下。 --------------------编程问答-------------------- 用定时器嘛~~
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,