閱讀127 返回首頁    go 技術社區[雲棲]


SimpleDateFormat嚴格限製日期轉換setLenient(false)

 

String  text  ="1996-2-1";
Date  d  =  null; 
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
df.setLenient(false);
try

   d = df.parse(text); 
}
catch(Exception  e)

   d=new  Date();
   System.out.println("你輸入的日期不合法,請重新輸入"); 

String sdata=df.format(d);
System.out.println(sdata);
   
df.setLeninet(false)這個方法有以下功能:

①這個的功能是不把1996-13-3轉換為1997-1-3。

②這樣輸入1996-2-31這樣的數據也會驗證出來錯誤的。
 

原帖地址:https://hi.baidu.com/narshal/blog/item/70612b1f1fff3bd7a78669e0.html

 

 

最後更新:2017-04-02 16:47:43

  上一篇:go Android ActionBar 作為導航條的一個Bug
  下一篇:go 2.1 Objective-C概述