java.text.SimpleDateFormat df=new java.text.SimpleDateFormat("yyyy-MM-dd");
java.util.Calendar calendar=java.util.Calendar.getInstance();
calendar.roll(java.util.Calendar.DAY_OF_YEAR,-1);
System.out.println("昨天:"+df.format(calendar.getTime()));
calendar=java.util.Calendar.getInstance();
System.out.println("今天:"+df.format(calendar.getTime()));
calendar.roll(java.util.Calendar.DAY_OF_YEAR,1);
System.out.println("明天:"+df.format(calendar.getTime()));
//**********************************************************
这么做的问题是roll方法是不会变动高位字段的,
比如今天是5月31。那么calendar.roll(java.util.Calendar.DAY_OF_YEAR,1);
之后是5月1日。
我的做法如下
//***********************************************************
import java.util.Calendar;
import java.util.Date;
public clas