每当我获得日期值时,如何使日期“ 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);
请注意,我已经从您的代码中选择了
timestampFormat
和tempEXPDATE
。关于java - 日期“DAY”自动加1,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25322955/