/*//正则验证日期 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);*/
日期验证
最新推荐文章于 2023-06-14 18:37:29 发布