C# 定时执行一个方法

2019-09-26  本文已影响0人  a9b854aded01
System.Timers.Timer timer = new System.Timers.Timer();  
timer.Enabled = true;  
timer.Interval = 60000;//执行间隔时间,单位为毫秒  
timer.Start();  
timer.Elapsed += new System.Timers.ElapsedEventHandler(Timer1_Elapsed);  
  
private void Timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)  
 {  
       
    // 得到 hour minute second  如果等于某个值就开始执行某个程序。  
    int intHour = e.SignalTime.Hour;  
    int intMinute = e.SignalTime.Minute;  
    int intSecond = e.SignalTime.Second;  
    // 定制时间; 比如 在10:30 :00 的时候执行某个函数  
    int iHour = 10;  
    int iMinute = 30;  
    int iSecond = 00;  
    // 设置  每秒钟的开始执行一次  
    if (intSecond == iSecond)  
    {  
        Console.WriteLine("每秒钟的开始执行一次!");  
    }  
    // 设置 每个小时的30分钟开始执行  
    if (intMinute == iMinute && intSecond == iSecond)  
    {  
        Console.WriteLine("每个小时的30分钟开始执行一次!");  
    }  
  
    // 设置 每天的10:30:00开始执行程序  
    if (intHour == iHour && intMinute == iMinute && intSecond == iSecond)  
    {  
        Console.WriteLine("在每天10点30分开始执行!");  
    }  
}   

转自:http://blog.csdn.net/jimlong/article/details/7653355

上一篇 下一篇

猜你喜欢

热点阅读