Hora em java

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

27/10/2018

Renan

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

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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar