Teria como eu fazer um if e essa comparação ser uma hora?
tipo, if (hora == hora_que_quero_sair) ai ele executa o comando.
Segue um exemplo para data e hora mas pode ser feito o mesmo para apenas a hora. Em resumo o que você precisa é do Calendar.
[code]import java.util.;
import java.util.;
import java.text.*;
public class TestDate {
public static void main(String args[]){
String DATE_FORMAT = “dd/MM/yyyy HH:mm:ss”;
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(DATE_FORMAT);
Calendar c1 = Calendar.getInstance();
Calendar c2 = Calendar.getInstance();
// remember months are zero-based : 0 jan 1 feb …
c1.set(1999, 11 , 31);
c2.set(1999, 0 , 30);
System.out.print(sdf.format(c1.getTime()));
if (c1.before(c2)) {
System.out.print(" é antes");
}
if (c1.after(c2)) {
System.out.print(" é depois");
}
if (c1.equals(c2)) {
System.out.print(" é igual");
}
System.out.println(sdf.format(c2.getTime()));
}
}[/code]
tbm pode dar uma olhada na lib jodaTime