none
Comparar hora RRS feed

  • Pergunta

  • Bom dia Devs, estou estudando c# e preciso comparar horas, tenho uma variável horaAtual  e quero verificar se ela está entre as variáveis HoraInicial e HoraFinal  todas as 3 variáveis são DateTime. 

    Em php eu faria isso passando as variáveis para time que retornaria a hora em milissegundos  e assim compararia com os operadores lógicos, já em c# não sei qual é o jeito certo de se comparar horas.

    quinta-feira, 18 de abril de 2019 14:41

Respostas

  • Olá, não precisa converter... tenta o código...

    		DateTime HoraInicial, HoraFinal, HoraAtual;
    		HoraInicial = DateTime.Now.AddHours(-1);
    		HoraFinal = DateTime.Now.AddHours(+1);
    		HoraAtual = DateTime.Now;
    
    		Console.WriteLine(HoraInicial > HoraFinal);
    		Console.WriteLine(HoraAtual > HoraInicial);
    		Console.WriteLine(HoraAtual > HoraFinal);
    		Console.WriteLine(HoraAtual < HoraInicial);
    		Console.WriteLine(HoraAtual < HoraFinal);


    Se ajudou, marque como resposta! Obrigado.

    • Marcado como Resposta Igor Vinnicyos quinta-feira, 25 de abril de 2019 15:01
    quinta-feira, 18 de abril de 2019 15:26