zoukankan      html  css  js  c++  java
  • JAVA 判断一个字符串是不是一个合法的日期格式

    本博文来源于: https://www.cnblogs.com/xdp-gacl/p/3548307.html

    最近开发公司的项目,一直找不到合适的正则表达式可以判断一个字符串是否可以转成日期,今天发现可以采用SimpleDateFormat类的parse方法进行判断,如果转换不成功,就会出现异常,

    具体代码如下:

     1 public static boolean isValidDate(String str) {
     2       boolean convertSuccess=true;
     3      // 指定日期格式为四位年/两位月份/两位日期,注意yyyy/MM/dd区分大小写;
     4        SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd HH:mm");
     5        try {
     6      // 设置lenient为false. 否则SimpleDateFormat会比较宽松地验证日期,比如2007/02/29会被接受,并转换成2007/03/01
     7           format.setLenient(false);
     8           format.parse(str);
     9        } catch (ParseException e) {
    10           // e.printStackTrace();
    11 // 如果throw java.text.ParseException或者NullPointerException,就说明格式不对
    12            convertSuccess=false;
    13        } 
    14        return convertSuccess;
    15 }
    缘于生活,而归于工作。本人所书,而意于分享。 如有转载,请注明出处! --活出自己范儿
  • 相关阅读:
    HDOJ 1093
    HDOJ 1089
    HDOJ 1094
    qsort函数
    HDOJ 1092
    HDOJ 1091
    NYOJ 448(贪心)
    HDOJ 1090
    HDOJ 1097(幂取模)
    winform用户输入查询与拼音首字母的结合,提高用户的操作体验
  • 原文地址:https://www.cnblogs.com/Small-sunshine/p/11836323.html
Copyright © 2011-2022 走看看