using System;
using System.Timers;
namespace ConsoleApplication1
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
System.Timers.Timer aTimer = new System.Timers.Timer();
aTimer.Elapsed += new ElapsedEventHandler(TimeEvent);
//设置引发时间的时间间隔
aTimer.Interval = 1000;
aTimer.Enabled = true;
Console.WriteLine("按ã¡ä回?车¦Ì键¨¹结¨¢束º?程¨¬序¨°");
Console.WriteLine(" 等̨¨待äy程¨¬序¨°的Ì?执¡ä行D.ê?.ê?.ê?.ê?.ê?.ê?");
Console.ReadLine();
}
// 当时间发生时的逻辑处理
// 这里仅仅是一种方式,实现的方式很多
private static void TimeEvent(object source, ElapsedEventArgs e)
{
//得到hour、minutes、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("每秒钟的开始执行一次!");
}
if (intMinute == iMinute && intSecond == iSecond)
{
Console.WriteLine("每个小时的30分钟开始执行一次!");
}
if (intHour == iHour && intMinute == iMinute && intSecond == iSecond)
{
Console.WriteLine("在每天10点30分开始执行!");
}
}
}
}