由麦可网整理,转载请注明出处
Android手机开发:日期函数之判断某日期格式是否之前+计算某日期之前N天或之后N天的日期
1. 判断某日期格式是否正确
Java代码
1 viewplain
2 /**
3 *判断日期格式是否正确
4 */
5 publicstaticbooleanIsDateFormat(StringdataStr){
6 booleanstate=false;
7 try{
8 java.text.SimpleDateFormatdFormat=newSimpleDateFormat("yyyy-MM-dd");
9 dFormat.setLenient(false);
10 java.util.Dated=dFormat.parse(dataStr);
11 state=true;
12 }catch(ParseExceptione){
13 e.printStackTrace();
14 state=false;
15 }
16 returnstate;
17 }
2. 计算某日期之前N天的日期 Java代码
18 viewplain
19 /**
20 *计算date之前n天的日期
21 */
22 publicstaticDategetDateBefore(Datedate,intn){
23 Calendarnow=Calendar.getInstance();
24 now.setTime(date);
25 now.set(Calendar.DATE,now.get(Calendar.DATE)-n);
26 returnnow.getTime();
27 }
3. 计算某日期之后N天的日期Java代码
28 /**
29 *得到几天后的时间
30 */
31 publicstaticDategetDateAfter(Dated,intday){
32 Calendarnow=Calendar.getInstance();
33 now.setTime(d);
34 now.set(Calendar.DATE,now.get(Calendar.DATE)+day);
35 returnnow.getTime();
36 }
展开阅读全文