【发布时间】:2016-05-11 07:31:10
【问题描述】:
我有一种情况,用户必须在创建请求时选择一个日期,并且该请求将在他选择的日期起 90 天内有效。我将如何在我的代码中实现这个逻辑?我试过了,但我想我没有逻辑。
【问题讨论】:
标签: java
我有一种情况,用户必须在创建请求时选择一个日期,并且该请求将在他选择的日期起 90 天内有效。我将如何在我的代码中实现这个逻辑?我试过了,但我想我没有逻辑。
【问题讨论】:
标签: java
要以“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());
【讨论】:
您可以使用 Date api 的 setMonth() 和 getMonth() 方法。
Date date = new Date();
date.setMonth(date.getMonth()+3);
【讨论】: