教师招聘网站长城建设集团,乔拓云智能建站官网登录入口,公众号商城开发需要多少钱,工程新闻的采招要求因为某个项目需要统计 近1周、近1个月、近6个月 等数据#xff0c;所以在时间的加减上面想了很多方式#xff0c;最后决定用java.util.Calendarjava.util.Calendar #xff0c;提供了计算时间的方式#xff0c;Calendar.DATE : 代表天数Calendar.WEDNESDAY: 代表周数Calend…因为某个项目需要统计 近1周、近1个月、近6个月 等数据所以在时间的加减上面想了很多方式最后决定用java.util.Calendarjava.util.Calendar 提供了计算时间的方式Calendar.DATE : 代表天数Calendar.WEDNESDAY: 代表周数Calendar.MONTH : 代表月数Calendar.YEAR :代表年数具体计算方式如下1、 计算近一周的日期也就是得出过去7天的时间段如今天2015-07-21 一个星期前那就是2015-07-14public static void main(String[] args) {Calendar cal Calendar.getInstance();cal.setTime(new Date());cal.add(Calendar.DATE, -7);System.out.println(DateUtils.date2String(yyyy-MM-dd, cal.getTime()));}或者Calendar cal Calendar.getInstance();cal.setTime(new Date());cal.add(Calendar.WEDNESDAY, -1);System.out.println(DateUtils.date2String(yyyy-MM-dd, cal.getTime()));这两者的结果都是得出2015-07-14的结果只不过一个是减去7天一个减去一个星期注如果是计算未来的日期只需要去掉数字前面的负号就行了2、计算近一个月的日期也就是过去的一个月的时间段如下Calendar cal Calendar.getInstance();cal.setTime(new Date());cal.add(Calendar.MONTH, -1);System.out.println(DateUtils.date2String(yyyy-MM-dd, cal.getTime()));输出结果2015-06-213、计算近一年的日期也就是过去一年的时间段如下Calendar cal Calendar.getInstance();cal.setTime(new Date());cal.add(Calendar.YEAR, -1);System.out.println(DateUtils.date2String(yyyy-MM-dd, cal.getTime()));输出结果2014-07-21这个Calendar挺好用的用来计算时间段的开始和结束什么的很方便~