定时器每5分钟,1小时,4小时,在特定时间开始

时间:2017-09-21 07:59:15

标签: c# visual-studio timer

我使用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

0 个答案:

没有答案