采用Calendar根据当前时间算前一年、前一月、前一天版权声明

原创
小哥 3年前 (2022-11-11) 阅读数 7 #大杂烩

使用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
版权声明:本文为博主原创文章。转载请附上博客链接!

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除