java获取前...天日期(两种方式)

时间:2025-03-10 07:57:31

1. 获取前一天日期

if((curDate)) {
    curDate=().toDateStr();
}
// 获取前一天日期
String date = (curDate)
                .minusDays(1)
                .format(("yyyyMMdd"));
Date dBefore = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = ();
(dBefore);
(, -1);
curDate = (());

2.获取前三个月日期

Date dBefore = new Date();
Calendar calendar = ();
(dBefore);
(, -3);
curDate = (());
if((curDate)) {
    curDate=().toDateStr();
}
String date = (curDate)
                .minusMonths(3)
                .format(("yyyyMMdd"));