Hora em java
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
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
Curtidas 0
Respostas
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
26/10/2018
Ok, muito obrigado pela atenção e pela ajuda :)
GOSTEI 0
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
}
ISSO?
Date date = new Date();
SimpleDateFormat format = new SimpleDateFormat("kk");
Integer hour = Integer.parseInt(format.format(date));
if(hour < 24){
//AQ
}
GOSTEI 0