java.util.Date和java.util.Calendar
Date date = new Date();//分配初始化一个Date()对象 Calendar cal = Calendar.getInstance();//获取一个基于当前时间的日历 int d = cal.get(cal.DATE);//获取当前日历的天 //cal.setTime(date); cal.add(Calendar.DAY_OF_MONTH, -1);//获取当前时间的前一天时间 date = cal.getTime();//把日历时间保存到Date对象 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//格式化Date对象 System.out.println(sdf.format(date)+"\t"+d);