如何使用Java中的日历计算从今天算起的30天
我想从今天算起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
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
是的,我在发布问题后注意到了它。