Ajuda com codigo da semana? [RESOLVIDO]

Alguem sabe se existe pronto, ou como posso fazer pra calcular o codigo da semana de um determinado ano?

Ou ao menos como consigo saber o 1o e o ultimo dia do ano?

A classe Calendar faz tudo meu amigo.
Ai em baixo de dou um exemplo:

	/**
	 * Retorna numero da semana fiscal no ano
	 * @param date
	 * @return
	 */
	public static String WeekOfYear(java.util.Date dt){
		// Calcular Type_serial_number				
		Calendar cal = Calendar.getInstance();
		cal.setTime( dt);
		String semana = String.valueOf(cal.get( Calendar.WEEK_OF_YEAR ));
		if(semana.length() == 1)
			semana = 0 + semana;
		cal.setTime(Data.formatData("01/01/"+MostraData(dt).substring(MostraData(dt).lastIndexOf("/")+1)));
		if(cal.get(Calendar.DAY_OF_WEEK) != 1){
			// ano nao começou no domingo, desconsiderar primeira semana
			semana = String.valueOf(Integer.parseInt(semana) - 1);
		}
		return semana;
	}
Calendar calendario = Calendar.getInstance();
calendario.set(Calendar.YEAR, 2007);
calendario.set(Calendar.MONTH, 0);
calendario.set(Calendar.DAY_OF_MONTH, 1);
		
Date primeiroDiaAno = calendario.getTime();
		
calendario.set(Calendar.MONTH, 11);
calendario.set(Calendar.DAY_OF_MONTH, calendario.getActualMaximum(Calendar.DAY_OF_MONTH));
		
Date ultimoDiaAno = calendario.getTime();

Temos dois objetos do tipo Date, um com o primeiro dia do ano e o outro com o último dia do ano de 2007.

Valeu galera funcionou certinho…