Java实例大全
@Test
public void test4(){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
/*
* 获取15天后是多少号?
*
* add(int field,int n)
* 为当前calendar指定时间分量上累加给定值
* 若传入的是负数,则是累减
*/
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DAY_OF_YEAR, 15); //给当前时间加15天
//System.out.println(calendar.getTime());
System.out.println(sdf.format(calendar.getTime()));
/*
* 三个月零十天后的那周的星期三是几号?
*/
Calendar cal = Calendar.getInstance();
cal.add(Calendar.MONTH, 3); //给当前时间加3个月
cal.add(Calendar.DAY_OF_YEAR, 10); //给当前时间加10天
//得出三个月十天后的日期,然后将日期设为当周星期三
cal.set(Calendar.DAY_OF_WEEK, 4); //1是周天,所以4是周三
//System.out.println(cal.getTime());
System.out.println(sdf.format(cal.getTime()));