Java Date格式的时间减去一天、一个月、一年 (常用于判断连续n天)详解编程语言

本文章主要介绍了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

(0)
上一篇 2022年1月11日
下一篇 2022年1月11日

相关推荐

发表回复

登录后才能评论