static String GetSysDate(String format, String StrDate, int year, int month,
                           int day) {
    Calendar cal = Calendar.getInstance();
    SimpleDateFormat sFmt = new SimpleDateFormat(format);
    cal.setTime(sFmt.parse( (StrDate), new ParsePosition(0)));    if (day != 0) {
      cal.add(cal.DATE, day);
    }
    if (month != 0) {
      cal.add(cal.MONTH, month);
    }
    if (year != 0) {
      cal.add(cal.YEAR, year);    }
    return sFmt.format(cal.getTime());
  }public static void main(String a[])
    {
    
     System.out.println(GetSysDate("yyyy-MM-dd", "2004-01-18", 0, 1, 0));     }