采用Calendar根据当前时间算前一年、前一月、前一天版权声明
原创使用Calendar根据当前日期,计算前一年、前一个月和前一天。
本来想用SimpleDateFormat根据当前日期,计算上一年、上一个月和前一天的日期。人们发现使用这个日期很麻烦。后来发现它被使用了Calendar它很方便。
Calendar有一个核心方法:add(int field,int amount),使用起来非常简单。
Calendar ca = Calendar.getInstance();// 得到一个Calendar的实例
//ca.setTime(new Date()); // 将时间设置为当前时间
ca.set(2011, 11, 17);// 月份是从0开始了,所以11表示12月
ca.add(Calendar.YEAR, -1); // 年份减1
ca.add(Calendar.MONTH, -1);// 月份减1
ca.add(Calendar.DATE, -1);// 日期减1
Date resultDate = ca.getTime(); // 结果
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(sdf.format(resultDate));
从上面的代码中找到Calendar配合SImpleDateFormat使用起来还是很方便的。
作者:Java高知
来源:CSDN
原文:https://blog.csdn.net/tjcyjd/article/details/6981382
版权声明:本文为博主原创文章。转载请附上博客链接!
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除
itfan123


