Calendar calBegin = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);//得到年
int month = cal.get(Calendar.MONTH);//得到月(从0开始,0为第一个月)
int day = cal.get(Calendar.DAY_OF_MONTH);//得到日
cal.set(Calendar.DAY_OF_MONTH,0); // 设置日期
cal.set(Calendar.HOUR_OF_DAY, 0); //设置小时
cal.set(Calendar.MINUTE, 0); //设置分
cal.set(Calendar.SECOND, 0); //设置秒
cal.set(Calendar.MILLISECOND,0); //设置毫秒
cal.getActualMaximum(Calendar.DAY_OF_MONTH); //获取制定月最后一天
cal.add(Calendar.MONTH,+1);//当前月份+1个月,负号为减一个月(年和日期也是类似的写法)
cal.getTime();//获取指定的时间
另外:在日上增加天数,如果超过当前月最大日期,月份自动+1,月份大于最大月份,年自动+1。
Calendar 个人觉得这个东西在处理日期上还是比较好用的,最近一直在用 所以研究了一下,日常开发应该满足了,开发经验也不是很多,一起学习