Hora em java

Algoritmo

26/10/2018

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

Curtidas 0

Respostas

Marcio Souza

Marcio Souza

26/10/2018

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));
GOSTEI 0
Renan

Renan

26/10/2018

Ok, muito obrigado pela atenção e pela ajuda :)
GOSTEI 0
Vitor Jdev

Vitor Jdev

26/10/2018

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
}
GOSTEI 0
POSTAR