定时删除 System.Timers.Timer
static void Main(string[] args) { //每天24点删除第三方数据 System.Timers.Timer aTimer = new System.Timers.Timer(); aTimer.Elapsed += new System.Timers.ElapsedEventHandler(theout); // 设置引发时间的时间间隔 此处设置为1秒(1000毫秒) aTimer.Interval = 1000;//1000 * 60 * 60; aTimer.Enabled = true; Console.Read(); } public static void theout(object source, System.Timers.ElapsedEventArgs e) { string dateTime = DateTime.Now.ToString(); Console.WriteLine(dateTime); // 得到 hour minute second 如果等于某个值就开始执行某个程序。 int intHour = e.SignalTime.Hour; int intMinute = e.SignalTime.Minute; int intSecond = e.SignalTime.Second; // 定制时间; 比如 在10:30 :00 的时候执行某个函数 int iHour = 23; int iMinute = 00; int iSecond = 00; try { // 设置 每天的23:00:00开始执行程序 if (intHour == iHour && intMinute == iMinute && intSecond == iSecond) { Log(dateTime + "在每天23点分开始执行!"); Console.WriteLine(DateTime.Now + "在每天23点分开始执行!"); } } catch (Exception ex) { Log(dateTime); } } public static void Log(string message) { TextWriter output = File.AppendText("d://1.txt"); if (message != null) { output.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "\t" + message); } output.Close(); }