我没有用calendar。SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Date d = df.parse(strDate);
long lDate;
lDate=d.getTime()+(1000L*3600L*24L*X);
d=new Date(lDate);
Date d = df.parse(strDate);
long lDate;
lDate=d.getTime()+(1000L*3600L*24L*X);
d=new Date(lDate);
private GregorianCalendar d;
public CalendarTest(){
d = new GregorianCalendar();
}
public void add(int days){
d.add(Calendar.DAY_OF_MONTH, days);
}
public String toString(){
String date;
date = d.get(Calendar.YEAR) + "年";
date += d.get(Calendar.MONTH) + "月";
date += d.get(Calendar.DAY_OF_MONTH) + "日";
return date;
}
public static void main(String[] args) {
CalendarTest ct = new CalendarTest();
System.out.println( ct );
ct.add(-60);
System.out.println( ct );
}
}
Calendar cal = Calendar.getInstance();
cal.setTime(dd);
int X = 10;
cal.add(Calendar.DATE,(-1)*X);
dd = cal.getTime();
System.out.println(dd);
http://expert.csdn.net/Expert/topic/2961/2961038.xml?temp=.7358667
c.add(Calendar.DAY_OF_YEAR,-x);