Trabalhando com datas

saudacoes!
Senhores, gostaria de tirar duvidas a respeito de como trabalhar com intervalos de datas em java… segue o exemplo:

  • Buscar todas as datas de um ano utilizando uma frequencia de busca…
    tal passo pode ser: binestral, semestral, anual, quinzenal, diário…

Como posso fazer tal processo??? alguém pode me dar uma luz??? :roll:

muito obrigado pela ajuda!

Aí cara, fiz um aqui que faz bimestral, aí é só você alterar a frequencia.

[code]import java.util.Date;

public class teste{

public static void main(String args[])
{
	Date nd = new Date("01/01/2004");//cria a data inicial
	Date df = new Date("01/01/2005");//cria a data final
	while(nd.compareTo(df) < 0){//enquanto a data inicial for menor
		nd.setDate(60);//soma 60 dias na data
		System.out.println(nd);//imprime a data
	}
}

}[/code]
só tem que cuidar no loop, pois essa comparação tá fazendo 1 iteração a mais. Mas da para você ver outra condição de parada e aí beleza.

Falow :roll:

Foi mal ae!
Tem um bugzinho aí no post antigo.
Agora arrumei.

import java.util.Date;

public class teste{
	
	public static void main(String args[])
	{
		Date nd = new Date("01/01/2004");//cria a data inicial
		Date df = new Date("01/01/2005");//cria a data final
		while(nd.compareTo(df) < 0){//enquanto a data inicial for menor (na verdade tem arrumar aqui, ele faz 1 iteração a mais
			nd.setDate(nd.getDate()+10);//soma 10 dias na data
			System.out.println(nd);//imprime a data
		}
	}
}

onde soma a data, tinha que pegar o dia atual já. ehehhehehe ops

Agora funciona corretamente :lol: