Duvida CALENDAR

1 resposta
softov

olá gostaria que me ajudassem com uma coisa…

tipo

eu to com um trabalho que o usuario tem que setar

“o dia inicial e o termino do semestre”

suponhamos

diaIni = 24/08/2008;
diaFim = 13/12/2008;

e o dia da semana que ele quer…

ex…

semana = 1; // segunda

e eu terei que listar conforme o dia da semana todos os dias

ex…

24/08/2008 é uma sexta
próxima segunda é 27/08/2008

então

27/08/2008
03/09/2008
10/09/2008
17/09/2008
24/09/2008



dd/mm/yyyy até terminar…

05/12/2008

1 Resposta

softov

consegui… pra quem quizer

Calendar c1 = Calendar.getInstance();  
    c1.set(2011, 11, 6);
    
    Calendar c2 = Calendar.getInstance();  
    c2.set(2012, 8, 3);
    
    while(c1.get(Calendar.DAY_OF_WEEK) != 2){ // ate chegar na segunda feira
        c1.add(Calendar.DAY_OF_MONTH, 1); // adiciona um dia
    }
    
    while(c1.before(c2)){ //  enquanto nao chegou na data final
        System.out.println(c1.get(Calendar.DAY_OF_MONTH)+" / " + (c1.get(Calendar.MONTH)+1)+" / "+c1.get(Calendar.YEAR));
        c1.add(Calendar.DAY_OF_MONTH, 7); // avança uma semana
    }
Criado 6 de dezembro de 2008
Ultima resposta 6 de dez. de 2008
Respostas 1
Participantes 1