Quanto tempo falta para 2012? (Como fazer?)

12 respostas
N

To Precisando fazer um programa,
que me mostre quanto tempo falta em anos, meses, dias , horas , minutos e segundos que faltam para o ano de 2012.

Dede já agradeço! :wink:

12 Respostas

victorgilc

qual a sua dificuldade?

A

Que legal.

Vc já sabe como começar/tem alguma direção ou não faz idéia?

N

Cara, sei o basico do swing,
sei muito pouco!

Tavo querendo saber como mexer com Data,
que codigo vou usar e como fazer pra ficar em anos, meses, dias , horas , minutos e segundos

Alexandro.Almeida

nathans:
To Precisando fazer um programa,
que me mostre quanto tempo falta em anos, meses, dias , horas , minutos e segundos que faltam para o ano de 2012.

Dede já agradeço! :wink:

http://joda-time.sourceforge.net/

L

Utiliza o gregorian calendar no java, vc pode fazer o seguinte. O ususário informa o ano ou data completa e faz os calculos. Mais vai precisar de utilizar o gregorian calendar para trabalhar com as datas.

otaviojava

A partir dai com a data atual e a data de 2012 basta trabalhar em seu calculo

Calendar cal=new GregorianCalendar();

cal.set(2012, 0, 1);

Date date=cal.getTime();

//pega a data atual

Calendar dataAtual=new GregorianCalendar();

obs: alguém sabe como fazer aquele efeito de código.

N

Gente…
Como fazer conta com data? Subtrair uma data da outra?

N

Aguem?

otaviojava

Por favor, dá uma olhada neste link: http://www.furutani.com.br/2010/02/simplificando-calculos-com-datas-com-joda-time-java/

Acredito que ele possa te ajudar.

N

otaviojava:
Por favor, dá uma olhada neste link: http://www.furutani.com.br/2010/02/simplificando-calculos-com-datas-com-joda-time-java/

Acredito que ele possa te ajudar.

tentei usar o exemplo que tem lá só que ta dando erro.
parece q ta pedindo pra mim implementar umas classes DateTime, Days, etc!

otaviojava

Espero que esse código de ajude.

//pega data atual
	
// Data inicial
Calendar dataInicio = Calendar.getInstance();
// Atribui a data de 10/FEV/2008
dataInicio.set(2008, Calendar.FEBRUARY, 10);
// Data de hoje
Calendar dataFinal = Calendar.getInstance();
// Calcula a diferença entre hoje e da data de inicio
long diferenca = dataFinal.getTimeInMillis() -
dataInicio.getTimeInMillis();
// Quantidade de milissegundos em um dia
int tempoDia = 1000 * 60 * 60 * 24;
long diasDiferenca = diferenca / tempoDia;
System.out.println("Entre a data inicial e final são " +diasDiferenca + " dias de diferença.");
otaviojava

Acredito que com esse código você terá uma noção para fazer os próximos códigos.

Criado 28 de dezembro de 2010
Ultima resposta 29 de dez. de 2010
Respostas 12
Participantes 6