sì, calendar di default prenda la data odierna ..
però puoi specificargli la data che vuoi che abbia col suo metodo set(anno,mese,giorno,ore,minuti,secondi).. [parametri opzionali da destra a sinistra]
ad esempio la data di oggi [29/2/2008 10:16:32]:
Codice PHP:
Calendar cal = Calendar.getInstance();
cal.set(2008,1,29,10,16,32);
Occhio che i mesi vanno da 0 (gennaio) a 11 (dicembre).. 12 e 13 servono per fare la tredicesima e la quattordicesima.. 
per recuperarla poi usi il metodo getTime() o getTimeInMillis()
per sommare dei giorni ti hanno già fatto vedere brillantemente