[resolvido]diferença de Date para Calendar

2 respostas
jonatha_java

[color=red]boa tarde Galera[/color]

sou novato na programação aguem pode me explica a diferença de Date para Calendar
se possível me de um exemplo e qual vc recomenda usar.

2 Respostas

rafaelpaz

brother, a Date você utiliza coisas simples, como pegar a data atual. A Calendar já é muito mais robusta, além de criar datas, você também pode recuperar o mês/dia/ano daquela data. Dá para acrescentar dias, pegar o dia da semana, do mês etc… São muitas as funcionalidades de Calendar.
exemplo criando uma data em Calendar:

Calendar c = Calendar.getInstance();
c.set(2011, 0, 1);// cria dia 01/jan/2011. obs: os meses em Calendar começam com 0 = Janeiro, 1 = Fevereiro , 2 = Março etc..

Integer mes = c.get(Calendar.MONTH); // recupera o mês
Integer ano = c.get(Calendar.YEAR); // recupera o ano

Esses são alguns exemplos bem simples.
Sobre qual usar, depende da sua necessidade, se for algo simples, usa o Date mesmo, mas se for trabalhar com algo um pouco mais complexo, use Calendar.

jonatha_java

obrigado deu para ver a diferença valeu…

Criado 26 de abril de 2011
Ultima resposta 28 de abr. de 2011
Respostas 2
Participantes 2