Como pegar o ultimo dia do ano!

2 respostas
rockstorm

Boa tarde,
Minha aplicação tem um numero sequencial que deve ser zerado na entrada do proximo ano. Eu pensei em fazer alguma coisa tipo…

  • Pegar a data atual, comparar com o ultimo dia do ano…se for igual, ele zera o contador…

Alguem conhece alguma função que faça isso?/

grato

2 Respostas

rodrigoallemand

Data atual, pegue pela [edited]classe[/edited] Calendar, utilizando o GregorianCalendar.
Último dia do ano, do mesmo jeito, só que setando o dia para 31 e o mês para 12, utilizando as constantes disponiveis na própria interface.
Para comparação de data, existem vários métodos, no DateUtil, por exemplo, existe essa comparação…
Acho que na própria classe Date tem um isAfter e um isBefore…

xjcd

Usa a classe Calendar, ai no seu programa vc sempre teste se o mes é dezembro e se o dia é 31.

Calendar c = Calendar.getInstance();
		if ( c.get(Calendar.MONTH) == Calendar.DECEMBER && c.get(Calendar.DAY_OF_MONTH) == 31 )
			System.out.println("Último dia do ano");
Criado 6 de novembro de 2007
Ultima resposta 6 de nov. de 2007
Respostas 2
Participantes 3