Calendar calendar=Calendar.getInstance();
calendar.setTime(new Date());
calendar.add(Calendar.DAY_OF_MONTH,-1);//当前日期前一天
calendar.add(Calendar.DAY_OF_MONTH,1);//当前日期后一天
calendar.setTime(new Date());
calendar.add(Calendar.DAY_OF_MONTH,-1);//当前日期前一天
calendar.add(Calendar.DAY_OF_MONTH,1);//当前日期后一天
给你一个例子:
import java.util.*;
import java.text.*;public class MyDate
{
public static void main(String[] args)
{
SimpleDateFormat sdf=new SimpleDateFormat("yyyy/MM/dd");
GregorianCalendar gc=new GregorianCalendar();
System.out.println("今天:"+sdf.format(gc.getTime()));
gc.add(Calendar.DATE,-1);
System.out.println("昨天:"+sdf.format(gc.getTime()));
gc.add(Calendar.DATE,2);
System.out.println("明天:"+sdf.format(gc.getTime()));
}
}运行结果:
D:\>javac MyDate.javaD:\>java MyDate
今天:2003/04/04
昨天:2003/04/03
明天:2003/04/05D:\>