none
Timer - Como eu faço para rodar sempre as 30 e as 00 minuto RRS feed

  • Pergunta

  • _timerIniciarCronometro = new Timer(_Timer);            _timerIniciarCronometro.Elapsed += IniciarCronometro;      _timerIniciarCronometro.Start();

    no new Timer, como eu faço para executar sempre no minuto 30 e 00 ?

    Exemplo, agora è 10:20:37 , o timer deveria rodar as 10:30:00 e 11:00:00 e 11:30:00 e 12:00:00 e etc.

    Como eu faria o new Timer assim ?

    domingo, 4 de maio de 2014 13:23

Todas as Respostas

  • Olá,

    Você poderia definir o Interval do timer para 60 segundos, aí no evento Elapsed você colocaria algo assim:

    if(DateTime.Now.Minute == 30)
    {
         //Aqui você coloca o código que deve ser executado sempre aos 30 minutos de cada hora
    }

    Espero ter ajudado.


    Herbert Lausmann

    domingo, 4 de maio de 2014 13:37