Calendario

8 respostas
P

to com o seguinte problema,queria pegar todos os dias de um determinado mês !!!
como faço isso usando o GregorianCalendar ???

pegar o mes,dia e ano atual eu consigo,porem queria pegar todos os dias…certo

8 Respostas

B

Ola

Mas pegar da onde?? de uma base de dados??

G
int qtDiasMes = new GregorianCalendar().getActualMaximum(Calendar.DAY_OF_MONTH);
		System.out.println(qtDiasMes);
G

Se quiser setar o mês:

Calendar cal = new GregorianCalendar();
		cal.set(Calendar.MONTH, 8); //janeiro = 0; dezembro=11
		int qtDiasMes = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
		System.out.println(qtDiasMes);
P

Acho que usar as constantes para representar os meses é mais intuitivo e deixa seu codigo mais claro.

Calendar.JANUARY
        ...
        Calendar.DECEMBER
J
SimpleDateFormat formatador = new SimpleDateFormat("dd/MM/yyyy");
Calendar cal = GregorianCalendar.getInstance();
		
cal.set(Calendar.DAY_OF_MONTH, cal.getActualMinimum(Calendar.DAY_OF_MONTH));
int mes = cal.get(Calendar.MONTH);
		
		
while(cal.get(Calendar.MONTH)==mes){
   System.out.println(formatador.format(cal.getTime()));
   cal.add(Calendar.DAY_OF_MONTH, 1);
}
P

galera,vou ver qual o mais apropriado,

brigadaooooooooooooooooooo

P

“phmd2006”:
to com o seguinte problema,queria pegar todos os dias de um determinado mês !!!
como faço isso usando o GregorianCalendar ???

pegar o mes,dia e ano atual eu consigo,porem queria pegar todos os dias…certo

Olá, estou montando um calendário em java, vi que vc estava desenvolvendo tb utilizando GregorianCalendar, poderia me disponibilizar o teu codigo para dar uma olhada.

Falow

P

disponibilize um email,mas nao ta nada feito nao,somente uns system.out.println heheheheh

Criado 10 de agosto de 2006
Ultima resposta 21 de ago. de 2006
Respostas 8
Participantes 6