If com Data/hora

2 respostas
L

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.

2 Respostas

J
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.
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()));
    }
}
P

tbm pode dar uma olhada na lib jodaTime

Criado 21 de março de 2011
Ultima resposta 22 de mar. de 2011
Respostas 2
Participantes 3