Dúvida sobre data!

3 respostas
arm.jr

Estou fazendo um programa que tenho que escolher um período inicial ( DD/MM/AAAA) e final (DD/MM/AAAA).

Eu queria saber como faço para pegar a diferença dessas datas em dias, p/ mim fazer um FOR e exetutar uma tarefa!

3 Respostas

paulorb.pacheco
java.util.GregorianCalendar calendar = (java.util.GregorianCalendar) java.util.GregorianCalendar.getInstance();
calendar.add(calendar.MONTH, 1);//Aumenta em 1 mes
java.util.Date d1 = calendar.getTime();

Bom sobre a subtração eu não entendi... Mas caso vc queira saber o valor de dias, horas minutos

java.util.GregorianCalendar calendarII = (java.util.GregorianCalendar) java.util.GregorianCalendar.getInstance();

//Diferença em milisegundos
long dif = calendar.getTimeInMillis() - calendarII.getTimeInMillis();

//Diferença em segundos
long difS = dif/(1000);

//Diferença em minutos
long difM = dif/(60*1000);

//Diferença em horas
long difH = dif/(60*60*1000);

//Diferença em dias
long difD = dif/(24*60*60*1000);
ateubh
paulorb.pacheco:
java.util.GregorianCalendar calendar = (java.util.GregorianCalendar) java.util.GregorianCalendar.getInstance();
calendar.add(calendar.MONTH, 1);//Aumenta em 1 mes
java.util.Date d1 = calendar.getTime();

Bom sobre a subtração eu não entendi... Mas caso vc queira saber o valor de dias, horas minutos

java.util.GregorianCalendar calendarII = (java.util.GregorianCalendar) java.util.GregorianCalendar.getInstance();

//Diferença em milisegundos
long dif = calendar.getTimeInMillis() - calendarII.getTimeInMillis();

//Diferença em segundos
long difS = dif/(1000);

//Diferença em minutos
long difM = dif/(60*1000);

//Diferença em horas
long difH = dif/(60*60*1000);

//Diferença em dias
long difD = dif/(24*60*60*1000);

outra coisa... não é para mim fazer é para eu fazer, já que mim não conjulga verbo

arm.jr

Valeu! Isso mesmo!

Criado 20 de dezembro de 2006
Ultima resposta 20 de dez. de 2006
Respostas 3
Participantes 3