我想计算从今天起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天的日期?
感谢您给予的任何帮助。
答案 0 :(得分:24)
只需add()
天使用-30
方法
calReturn.add(Calendar.DATE, -30);
答案 1 :(得分:6)
您需要添加-30
,这将是减法。
calReturn.add(Calendar.DATE, -30);
答案 2 :(得分:3)
在add()
方法中使用负数作为-30
,其效果类似于date+(-30)
==> date-30