本文章主要介绍了Java Date格式的时间减去一天、一个月、一年 (常用于判断连续n天),具有不错的的参考价值,希望对您有所帮助,如解说有误或未考虑完全的地方,请您留言指出,谢谢!
需要一个Date格式的时间,这里使用当前时间
Date date = new Date()
Tue Aug 11 00:00:24 CST 2020
, 也就是2020年8月11日
现在我需要用这个时间减去一天,一个月,一年,该如何操作?
需要用到Calendar类!
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
减去一天:
calendar.add(Calendar.DATE, -1)
Date date1 = calendar.getTime()
得到结果date1为 Mon Aug 10 00:00:24 CST 2020
,也就是2020年8月10日
减去一个月:
calendar.add(Calendar.MONTH, -1)
减去一年:
calendar.add(Calendar.YEAR, -1)
原创文章,作者:745907710,如若转载,请注明出处:https://blog.ytso.com/228221.html