int iMonths = 30;Calendar cal=Calendar.getInstance( );
int year = cal.get(Calendar.YEAR); 
int month = cal.get(Calendar.MONTH)+1;
int date = cal.get(Calendar.DATE);
month = month + iMonths;
while (month>12) {
        month = month - 12;
        year = year +1;
}
while (month<1) {
month = month + 12;
year = year - 1;
}strDate = year+"-"+month+"-"+date;dateDate = java.util.Date.valueOf(strDate);