如何使用 Java 中的日历计算从今天开始的 30 天



我想从今天的日期计算 30 天的日期。

public void dateSetup(){
        DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd ");
        Calendar cal = Calendar.getInstance();
        Calendar calReturn = Calendar.getInstance();
        jDate_timeOfExpectedReturn1.setText(dateFormat.format(cal.getTime()));
        calReturn.add(Calendar.DATE, 30);
        jDate_timeOfLoan1.setText(dateFormat.format(calReturn.getTime()));
    }

上面你可以看到我正在使用Calendar cal = Calendar.getInstance();提取今天的日期

如何计算提取日期前 30 天的日期?

感谢您提供的任何帮助。

只需使用add()方法即可-30

 calReturn.add(Calendar.DATE, -30);

您需要添加-30这将是减法。

calReturn.add(Calendar.DATE, -30);

在方法中使用负数作为-30 add() ,这将像date+(-30) ==> date-30

最新更新