Transformar Data em dias

9 respostas
J

Pessoal por favor, como faço para transformar um data em quantidades de dias, existe algum método em Calendar que eu consigo faze-lo ?

9 Respostas

V

quantidade de dias vc teria que ter 2 datas p/ poder fazer a contagem. Ou seria de uma data X até hoje?

J

Acho que isso serve:

Calendar calendar = new GregorianCalendar();

System.out.println("DAY_OF_YEAR: " + calendar.get(Calendar.DAY_OF_YEAR));
J

são duas datas, a primeira definida como 19000101, e a outra data eu iria informar, preciso do resuntado entre as duas datas, mostrando a quantidade de dias

J

Essas datas são em que formato? # de dias? # de horas? Millisegndos?

J

YYYYMMDD - 20061024

J

Hummm…

encontrei isso no google:

http://www.javafree.org/javabb/viewtopic.jbb?t=13819

Ve se ajuda…

J

Brother, acho que ainda não consegui, preciso de um metodo que eu informo uma data e ele calcula a quantidades de dias

V
public class Teste {
public static void main(String[] args) throws ParseException {
	SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
	Date d1 = format.parse("20051010");
	Date d2 = format.parse("20051110");
	int x = intervaloDias(d1, d2);
	System.out.println(x);
}

public static int intervaloDias (Date d1, Date d2) {
	int result = (int)((d1.getTime() - d2.getTime()) / 86400000L);

	return result<0?result*-1:result;


	}
}
J

Gente falta só uma detalhe, como posso capturar a primeira data no sistema ? por exemplo

informo 2006/10/10 ele me traz 30 dias

Como capturo essa data contando com os anos bisestos

Criado 24 de outubro de 2006
Ultima resposta 24 de out. de 2006
Respostas 9
Participantes 3