java 日期Calendar工具类总结
Calendar cada=null;
cada=Calendar.getInstance();
String firstday,lastday;
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");
//设置时间的偏移量这里的参数0代表本月的意思
cada.add(Calendar.MONTH, 0);
cada.set(Calendar.DAY_OF_MONTH, 1);
//第一个月的时间
firstday=df.format(cada.getTime());
cada=Calendar.getInstance();
//这里的1代表向后移动1个月
cada.add(Calendar.MONTH, 1);
//这里的set属性只是单存的设置日期如果没有改日期的换回自动偏移到正确的日期
//这里因为没有该月+1以后的0日没有,利用两个属性的特点就可以得到本月的月底日期
//cada.set(Calendar.DAY_OF_MONTH, 0);
//最后一个月的时间
lastday=df.format(cada.getTime());
System.out.println("本月的第一天为:"+firstday+"\n本月的最后一天为:"+lastday);