galera
eu tenho 2 String
String time_1 = “18:00”;
String time_2 = “22:00”;
como eu faço pra converter isso pra time e verificar se um é maior que o outro ?
galera
eu tenho 2 String
String time_1 = “18:00”;
String time_2 = “22:00”;
como eu faço pra converter isso pra time e verificar se um é maior que o outro ?
Usa o Calendar do JAVA … para tratar datas e mesmo hora é muito bom .
String time_1 = "18:00";
String time_2 = "22:00";
Long hora1 = Long.parseLong(time_1.split(":")[0]) - 12;
Long hora2 = Long.parseLong(time_2.split(":")[0]) - 12;
Long minuto1 = Long.parseLong(time_1.split(":")[1]);
Long minuto2 = Long.parseLong(time_2.split(":")[1]);
Long time_1_long = hora1 * 60; // converte hora em minuto
Long time_2_long = hora2 * 60; // converte hora em minuto
if ( (time_1_long + minuto1) >= (time_2_long + minuto2) )
System.out.println("time_1 é maior ou igual a time_2");
else
System.out.println("time_1 é menor que time_2");
galera eu tenho 2 StringString time_1 = "18:00";
String time_2 = "22:00";como eu faço pra converter isso pra time e verificar se um é maior que o outro ?
se o formate é exatamente esse... e não tem dias envolvidos, eu aconselho a nem mexer com Date e Calendar....
faz uma conta simples assim
public void int converteHoraEmMinutos(String hora) {
String[] times = hora.splint(":");
return Integer.parseInt(times[0])*60 + Integer.parseInt(times[1]);
}
String time_1 = "18:00";
String time_2 = "22:00";
if (converteHoraEmMinutos(time_1) > converteHoraEmMinutos(time_2) )
System.out.println(time_1);
else
System.out.println(time_2);