中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java中如何判斷日期是否合法

發布時間:2020-06-19 17:48:23 來源:億速云 閱讀:908 作者:元一 欄目:編程語言
Java為了支持多語言,沒有固定的日期格式。你需要根據自己的需要指定日期格式,然后用DateFormat類或者SimpleDateFormat類來判斷是否是正確的日期格式。

方法:

 public static boolean isValidDate(String str) {
       boolean convertSuccess=true;
     // 指定日期格式為四位年/兩位月份/兩位日期,注意yyyy/MM/dd區分大小寫;
        SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd HH:mm");
        try {
      // 設置lenient為false. 否則SimpleDateFormat會比較寬松地驗證日期,比如2007/02/29會被接受,并轉換成2007/03/01
           format.setLenient(false);
           format.parse(str);
        } catch (ParseException e) {
           // e.printStackTrace();
          // 如果throw java.text.ParseException或者NullPointerException,就說明格式不對
            convertSuccess=false;
        } 
        return convertSuccess;
 }

java.text.SimpleDateFormat(DateFormat的直接子類)

SimpleDateFormat 是一個以與語言環境相關的方式來格式化和分析日期的具體類。它允許進行格式化(日期 -> 文本)、分析(文本 -> 日期)和規范化。

SimpleDateFormat 使得可以選擇任何用戶定義的日期-時間格式的模式。但是,仍然建議通過 DateFormat 中的 getTimeInstance、getDateInstance 或 getDateTimeInstance 來新的創建日期-時間格式化程序。

format.setLenient(false) 嚴格控制日期轉換,不常規的格式就變成非法的了

以上就是java判斷是否是合法日期的方法的詳細內容,更多請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

澄江县| SHOW| 霍山县| 休宁县| 承德县| 五指山市| 长治县| 龙里县| 永兴县| 轮台县| 武穴市| 方山县| 邹城市| 延安市| 乌兰浩特市| 福清市| 岳阳县| 深圳市| 永平县| 南木林县| 呼伦贝尔市| 永年县| 沙雅县| 青海省| 木里| 丹凤县| 潢川县| 昌邑市| 海口市| 阳新县| 教育| 汉源县| 阿鲁科尔沁旗| 呼伦贝尔市| 大关县| 宿迁市| 荣昌县| 娄烦县| 天门市| 奎屯市| 景宁|