Olá pessoal,
Gostaria de criar um método para achar um resultado em dias através de 2 parâmetros Date, ex.: 08/05/2013 ? 10/05/2013 = 2 dias
Olá pessoal,
Gostaria de criar um método para achar um resultado em dias através de 2 parâmetros Date, ex.: 08/05/2013 ? 10/05/2013 = 2 dias
Date antes ...
Date depois ...
long millis = depois.getTime() - antes.getTime();
int dias = millis / (24 * 60 * 60 * 1000);
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class CalcularData {
public static Long calculaData(String dataMenor, String dataMaior) throws ParseException {
Long resultado = null;
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Date calc1 = null;
Date calc2 = null;
calc1 = sdf.parse(dataMenor);
calc2 = sdf.parse(dataMaior);
resultado = (((((calc2.getTime() - calc1.getTime()) /1000) /60) / 60) / 24);
return resultado;
}
public static void main (String a[]) throws ParseException {
System.out.println(calculaData("02/02/2013", "01/03/2013")+" dias");
}
}
Muito obrigada!!!
Foi muito útil para mim!!