每当我获得日期值时,如何使日期“ DAY”仅自动增加1。
例如,我当前的到期日期是20141031,增加后它将更改为20141101。

SimpleDateFormat timestampFormat  = new SimpleDateFormat("yyyyMMdd");
SimpleDateFormat timestampFormat2 = new SimpleDateFormat("dd-MM-yyyy");

String EXPDATE          = common.setNullToString((String) session.getAttribute("SES_EXPDATE"));  // 31- 10-2014

String tempEXPDATE = timestampFormat.format(timestampFormat2.parse(EXPDATE)); //20141031
int intExpdate = Integer.parseInt(tempEXPDATE.substring(6,8)); //30

最佳答案

以下代码将为您提供帮助

     Calendar cal = Calendar.getInstance();
     Date date=timestampFormat.parse(tempEXPDATE);
     cal.setTime(date);
     cal.add(Calendar.DATE, 1);
     String newDate=timestampFormat.format(date);


请注意,我已经从您的代码中选择了timestampFormattempEXPDATE

关于java - 日期“DAY”自动加1,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25322955/

10-09 03:46