Fórum Hora em java #598230

26/10/2018

0

Boa noite pessoal, estou com um probleminha. A minha dúvida é:
Pegar a hora do sistema em java e usar em uma condição if
exemplo:
Date data = new Date();
SimpleDateFormat hformatador = new SimpleDateFormat("hh:mm:ss");
String sHora = hformatador.format(data);

if (sHora <= 23){.....

}
Só que dá erro. Espero que tenham entendido
Renan

Renan

Responder

Posts

27/10/2018

Marcio Souza

Use java.time.LocalDate ao invés de java.util.Date. Com a classe sugerida você pode testar as datas usando os seguintes métodos:
LocalDate agora = LocalDate.now();
LocalDate natal = LocalDate.of(2014, 12, 25);
  
System.out.println(agora .isBefore(natal));
System.out.println(agora .isAfter(natal));
System.out.println(agora .isEqual(natal));
Responder

Gostei + 0

27/10/2018

Renan

Ok, muito obrigado pela atenção e pela ajuda :)
Responder

Gostei + 0

28/10/2018

Vitor Jdev

Eu acho que entendi
ISSO?
Date date = new Date();
SimpleDateFormat format = new SimpleDateFormat("kk");
Integer hour = Integer.parseInt(format.format(date));
if(hour < 24){
//AQ
}
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar