/*//正則驗證日期 String str = "up_time"; String path = "\\d{4}-\\d{2}-\\d{2}";//定義匹配規則 Pattern p = Pattern.compile(path);//實例化Pattern Matcher m = p.matcher(str);//驗證字符串內容是否合法 if (m.matches())//使用正則驗證 { //驗證正確說明是String"2018-09-12" SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date utilDate = null; try { utilDate = sdf.parse(up_time); } catch (ParseException e) { e.printStackTrace(); } //查看utilDate的值 Date date = new java.sql.Date(utilDate.getTime()); System.out.println(date); } else { //否則說明是"Fri Sep 28 2018 00:00:00 GMT+0800 (中國標準時間)" //String dateString = "up_time"; SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss 'GMT'Z", Locale.ENGLISH); Date dd = null; try { dd = sdf.parse(up_time); } catch (ParseException e) { e.printStackTrace(); } //將字符串改爲date的格式 String resDate = new SimpleDateFormat("yyyy-MM-dd").format(dd); //將字符串轉爲Date SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date utilDate = null; try { utilDate = sdf.parse(up_time); } catch (ParseException e) { e.printStackTrace(); } //查看utilDate的值 Date date = new java.sql.Date(utilDate.getTime()); System.out.println(date); System.out.println("輸入的日期格式不合法!"); } }*/ /* System.out.println(up_time); // String dateString = "up_time"; SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss 'GMT'Z", Locale.ENGLISH); Date dd = null; try { dd = sdf.parse(up_time); } catch (ParseException e) { e.printStackTrace(); } //將字符串改爲date的格式 String resDate = new SimpleDateFormat("yyyy-MM-dd").format(dd);*/ //將String轉爲Date /* String dateString = "up_time"; SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss 'GMT'Z", Locale.ENGLISH); Date dd = null; try { dd = sdf.parse(dateString); } catch (ParseException e) { e.printStackTrace(); } //將字符串改爲date的格式 String resDate= new SimpleDateFormat("yyyy-MM-dd").format(dd); System.out.println(resDate);*/
日期驗證
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.