java Calendar 的一些用法

1.获取当前日期的前一天的日期 
 

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		Calendar cl = Calendar.getInstance();
		cl.add(Calendar.DATE,-1);  //-1这个值可以根据需要改变,正的为以前的日期,负的为以后的日期

		System.out.println(sdf.format(cl.getTime()));

2.获取当前月的上两个的或多个月的最后一天的日期

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		Calendar calendar = Calendar.getInstance();
		calendar.add(Calendar.MONTH, -1);  //-2这个值可以根据需要改变,正的为以前的日期,负的为以后的日期
		calendar.set(Calendar.DAY_OF_MONTH, 0);
		System.out.println("上两个月的最后一天日期:"+sdf.format(calendar.getTime()));
上两个月的最后一天日期:2012-07-31


你可能感兴趣的:(java,calendar)