我使用c#,winform,我需要3个定时器,一个在特定时间09:05,09:10,09:15等每5分钟开始一次,第二个每小时10:00 ,11:00等,最后一个每4小时13:00,17:00。所有3个计时器必须在上午9点开始工作,这意味着如果我在上午9点之前启动程序,他们不必做任何事情,但如果我在例如10开始程序,他们必须开始立即
以下是我使用的代码,
#region Timer
//5 minute
int cont=0;
private void timer5Minuti_Tick(object sender, EventArgs e)
{
if (cont_timer == 0) { }
else
{
timer5Minuti.Interval = 300000;
// myfunction();
}
}
//1 hour
private void timerH1_Tick(object sender, EventArgs e)
{
if (cont_timer == 0) { }
else
{
timerH1.Interval = 3600000;
// // myfunction();
}
}
//timer che si aggiorna ogni 4 ore
private void timerH4_Tick(object sender, EventArgs e)
{
if (cont_timer == 0) { }
else
{
timerH4.Interval = 14400000;
// myfunction();
}
}
#endregion