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();
}