Como saber quantos Domingos tem em um perido de datas

Estou com um projeto e estou com um problema para descobrir a quantidade de um dia da Semana tem em um intervalo de datas.
Para ser mais claro, quero saber quantos Domingos tem entre o dia 13/01/2010 até 28/03/2010.
Tem algum método que me retorne isso?
Obrigado.

Vc pode usar o calendar

Integer domingos = 0;
if (calendar.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY) {
domingos++;
}

Logicamente vc tem que ir trocando as datas dentro de calendar.

segue o codigo

[code]
Calendar dtinicio = Calendar.getInstance();
Calendar dtfim = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat(“dd/MM/yyyy”);
int domingos = 0;

	//set das datas
	dtfim.set(Calendar.DAY_OF_MONTH, 7);
	dtfim.set(Calendar.MONTH, 1);
	
	System.out.println("data inicial: " + sdf.format(dtinicio.getTime()));
	System.out.println("data final: " + sdf.format(dtfim.getTime()));
	
	
	while(!dtinicio.equals(dtfim)){
		dtinicio.add(Calendar.DAY_OF_MONTH, 1);
		if(dtinicio.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY)
			domingos++;
	}
	
	System.out.println("numero de domingos = " + domingos);
}[/code]

levando em cosideracao de que a data inicial deve ser menor que a final, logicamente…