01./// <summary>
02. /// 定时器
03. /// </summary>
04. public void TimeDo()
05. {
06. System.Timers.Timer aTimer = new System.Timers.Timer();
07. aTimer.Elapsed += new System.Timers.ElapsedEventHandler(TimeEvent);
08. aTimer.Interval = 1000;
09. aTimer.Enabled = true;
10. }
11. /// <summary>
12. /// 定时器触发事件
13. /// </summary>
14. /// <param name="source"></param>
15. /// <param name="e"></param>
16. private static void TimeEvent(object source, System.Timers.ElapsedEventArgs e)
17. {
18. int intHour = e.SignalTime.Hour;
19. int intMinute = e.SignalTime.Minute;
20. int intSecond = e.SignalTime.Second;
21. int iHour = 10;
22. int iMinute = 30;
23. int iSecond = 00;
24. // 设置 每秒钟的开始执行一次
25. if (intSecond == iSecond)
26. {
27. Console.WriteLine("每秒钟的开始执行一次!");
28. }
29. // 设置 每个小时的30分钟开始执行
30. if (intMinute == iMinute && intSecond == iSecond)
31. {
32. Console.WriteLine("每个小时的30分钟开始执行一次!");
33. }
34. // 设置 每天的10:30:00开始执行程序
35. if (intHour == iHour && intMinute == iMinute && intSecond == iSecond)
36. {
37. Console.WriteLine("在每天10点30分开始执行!");
38. }
39. }
摘自:
http://blog.csdn.net/malimalihun/article/details/6657239