[Resolvido]Criar datas e usar Calendar

2 respostas
cafezin

Boa tarde,

Estou tentando trabalhar com calendários. Consegui pegar a data atual assim.

GregorianCalendar c = new GregorianCalendar();
		Date now = c.getTime();

Como faço para criar uma data com o primeiro dia do ano por exemplo;
Tentei Date firstDayOfTheYear = c.set(2011, 0, 1);
Mas nao funciona… Se puderem só dar uma dica de como funciona mais ou menos o Calendar eu agradeço.

Obrigado.

2 Respostas

Gustavo_Sperandio

Uma maneira seria:

Date result = null;

DateFormat format = new SimpleDateFormat(dd/MM/yyyy);

try {

result = format.parse(01/01/2011);

} catch (ParseException ex) {

ex.printStackTrace();

}

return result;

dá uma olhada nesse dateFormat que ele faz muita coisa.

cafezin
Encontrei a resposta.
Calendar c = Calendar.getInstance();

 c.set(Calendar.DAY_OF_MONTH, 1);
 c.set(Calendar.MONTH, 0);
c.set(Calendar.YEAR, 2011);
		 
Date firstDayOfTheYear = c.getTime();
c.setTime(firstDayOfTheYear);
Vlw
Criado 22 de março de 2011
Ultima resposta 22 de mar. de 2011
Respostas 2
Participantes 2