Calendar...
una cosa del tipo
	codice:
	import java.util.Calendar;
public class giochiamoConCalendar {
  
  private Calendar c;
  private String data;
  
  public String toString() {
    return data;    
  }
  
  public giochiamoConCalendar(int year, int month, int week_of_month, int day_of_week) {
    c = Calendar.getInstance();
    c.set(Calendar.YEAR, year);
    c.set(Calendar.MONTH, month);
    c.set(Calendar.WEEK_OF_MONTH, week_of_month);
    c.set(Calendar.DAY_OF_WEEK, day_of_week);
    data = c.getTime().toString();
  }
  
  public static void main (String[] args) {
    //i mesi e le settimane nel mese partono da 0 //
    //questo ti dovrebbe restituire capodanno//
    giochiamoConCalendar g = new giochiamoConCalendar(2006, 0, 0, 1);
    System.out.println(g);
  }
}