Um exemplo seria imprimir todas as datas de 01/09/08 até 30/09/08 sem me preocupar se o mês tem 28, 29, 30 ou 31 dias…
Saída:
01/09/08
02/09/08
03/09/08
...
30/09/08
Seria possível isto?
Um exemplo seria imprimir todas as datas de 01/09/08 até 30/09/08 sem me preocupar se o mês tem 28, 29, 30 ou 31 dias…
Saída:
01/09/08
02/09/08
03/09/08
...
30/09/08
Seria possível isto?
[quote=WashingtonBotelho]Um exemplo seria imprimir todas as datas de 01/09/08 até 30/09/08 sem me preocupar se o mês tem 28, 29, 30 ou 31 dias…
Saída:
01/09/08
02/09/08
03/09/08
...
30/09/08
Seria possível isto?[/quote]
bom, se for sem se preocupar como você disse:
for(int x=1; x<31;x++){
if(x<10){
System.out.println("0"+x+"/09/08");
} else {
System.out.println(x+"/09/08");
}
}
se você quiser fazer isso percorrendo mes ou até mesmo anos, é só você colocar 1 for() dentro do outro for() =]
Da uma olhada na API Calendar. Com ela da pra fazer o que vc está querendo para uma data qualquer…
Existem algumas formas de fazer isso, sei que essa pode não ser a melhor, mas acho que esclarece um pouco
private void Calendario(){
Calendar data = Calendar.getInstance();
Calendar dataFim = Calendar.getInstance();
dataFim.set(Calendar.DAY_OF_MONTH, 30);
dataFim.set(Calendar.MONTH, 8); // Mes começa em 0 e vai até 11
dataFim.set(Calendar.YEAR, 2008);
System.out.println(" data " + data.getTime());
System.out.println(" data fim " + dataFim.getTime());
while (data.getTime().before(dataFim.getTime())){
System.out.println(" Data " + data.getTime());
data.set(Calendar.DAY_OF_MONTH, data.get(Calendar.DAY_OF_MONTH) +1 );
}
}
Larguei de preguiça:
[code] public static void main(String[] args) {
Calendar calendar=Calendar.getInstance();
calendar.setTime(new Date());
for(int i=0;i<100;++i){
System.out.println(calendar.get(Calendar.DAY_OF_MONTH)+"/"+
calendar.get(Calendar.MONTH)+"/"+
calendar.get(Calendar.YEAR));
calendar.add(Calendar.DAY_OF_MONTH, 1);
}
}
[/code]
pasta você iniciar a data como kiser e colocar o valor y como limite do laço
WRYEL: Obrigado pela ajuda, mas quando eu disse, não me preocupar não era ignorar e sim não precisar de ficar calculando, ser feito automático.
renzonuccitelli: Valeu pela ajuda. Quanto ao Calendar eu já conhecia, mas não sabia como juntar as funções pra montar o código. E quanto ao seu código eu preciso de controlar de onde vou começar até onde vou parar, e ficar alterando números não é conveniênte. Mas valeu mesmo… =]
edilson_x: Ótima solução, era exatamente o que eu precisava. =D
Dúvida: Qual a diferença de Calendar e GregorianCalendar? Se Calendar for pai e tal, não seria melhor usar o filho pra gastar menos recurso ou importa menos classes? Me tirem esta dúvida ai.
Obrigado a todos, fico agradecido e a disposição.