我的情况是用户必须在创建请求时选择日期,并且该请求从他选择的日期起最多90天有效。如何在我的代码中实现此逻辑?我试过但我想我没有逻辑。
答案 0 :(得分:2)
以指定的格式填写日期" yyyy-MM-dd"你需要SimpleDateFormat对象,一旦你有了日历对象,你可以使用日历的add()方法向日历添加90天。此外,您无需使用SimpleDateFormat来增加日历详细信息:
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy" ); //Not Required
Date selectedDate=null;
try {
selectedDate=dateFormat.parse("10-11-1986");// replace it with selected date
} catch (ParseException e) {
}
Calendar cal = Calendar.getInstance();
cal.setTime(selectedDate);
System.out.println(" Selected Date: "+cal.getTime());
cal.add( Calendar.DATE,90 );
System.out.println("Date after 90 days: "+cal.getTime());
答案 1 :(得分:-1)
您可以使用Date api的方法setMonth()和getMonth()。
Date date = new Date();
date.setMonth(date.getMonth()+3);