经常要对时间进行处理,比如要算成月初,算成年初之类的,就常常用到calendar类,之前用到,一不小心把add写成set,然后一直出错,我看了老半天,才发现这个错误。比如提前12个月,正确的是要这样:cal.setTime(date);cal.add(Calendar.Month,-12);
ps:这个Calendar特别要要注意月份是要加1的;还有还有平时要是算月末,就月份加1 ,日期减1,也很简单了
经常要对时间进行处理,比如要算成月初,算成年初之类的,就常常用到calendar类,之前用到,一不小心把add写成set,然后一直出错,我看了老半天,才发现这个错误。比如提前12个月,正确的是要这样:cal.setTime(date);cal.add(Calendar.Month,-12);
ps:这个Calendar特别要要注意月份是要加1的;还有还有平时要是算月末,就月份加1 ,日期减1,也很简单了