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

如何使用Java中的日历计算从今天算起的30天,java,calendar,Java,Calendar,我想从今天算起30天 public void dateSetup(){ DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd "); Calendar cal = Calendar.getInstance(); Calendar calReturn = Calendar.getInstance(); jDate_timeOfExpectedReturn1.setText(d

我想从今天算起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天的日期

感谢您的帮助。

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

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

您需要添加
-30
,这将是减法运算

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

add()
方法中使用一个负数作为
-30
,它的作用类似于
date+(-30)
==>
date-30

是的,我在发布问题后注意到了它。