1. 程式人生 > >Java判斷一個字串是不是合法的日期格式

Java判斷一個字串是不是合法的日期格式

 1 public static boolean isValidDate(String str) {
 2      boolean convertSuccess = true;
 3     //指定日期格式為"yyyy-MM-dd HH:mm:ss", 注意區分大小寫
 4     SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 5     try {
 6         //設定lenient為false, 否則SimpleDateFormat會比較寬鬆地驗證日期, 比如2018-02-29會被接受並轉換成2018-03-01
7 sdf.setLenient(false); 8 sdf.parse(str); 9 } catch (Exception e) { 10 convertSuccess = false; 11 } 12 return convertSuccess; 13 }