91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

java怎么判斷字符串為日期

發布時間:2020-06-21 15:19:11 來源:億速云 閱讀:322 作者:鴿子 欄目:編程語言

判斷字符串像“2018-02-30”這樣的日期是不是正確合理的日期:

 //假設傳入的日期格式是yyyy-MM-dd HH:mm:ss, 也可以傳入yyyy-MM-dd,如2018-1-1或者2018-01-01格式
 
    public static boolean isValidDate(String strDate) {
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        try {
            // 設置lenient為false. 否則SimpleDateFormat會比較寬松地驗證日期,比如2018-02-29會被接受,并轉換成2018-03-01 
            
            format.setLenient(false);
            Date date = format.parse(strDate);
            
            //判斷傳入的yyyy年-MM月-dd日 字符串是否為數字
            String[] sArray = strDate.split("-");
            for (String s : sArray) {
                boolean isNum = s.matches("[0-9]+");
                //+表示1個或多個(如"3"或"225"),*表示0個或多個([0-9]*)(如""或"1"或"22"),?表示0個或1個([0-9]?)(如""或"7")
                if (!isNum) {
                    return false;
                }
            }
        } catch (Exception e) {
            // e.printStackTrace();
            // 如果throw java.text.ParseException或者NullPointerException,就說明格式不對
            return false;
        }
 
        return true;
    }

SimpleDateFormat 類

SimpleDateFormat 是一個以與語言環境有關的方式來格式化和解析日期的具體類,它允許進行格式化(日期→文本)、解析(文本→日期)和規范化。SimpleDateFormat 使得可以選擇任何用戶定義的日期/時間格式的模式。

SimpleDateFormat 類主要有如下 3 種構造方法。

SimpleDateFormat():用默認的格式和默認的語言環境構造 SimpleDateFormat。

SimpleDateFormat(String pattern):用指定的格式和默認的語言環境構造 SimpleDateF ormat。

SimpleDateFormat(String pattern,Locale locale):用指定的格式和指定的語言環境構造 SimpleDateF ormat。

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

向AI問一下細節

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

AI

台江县| 饶平县| 武川县| 吴川市| 黄冈市| 永寿县| 鹰潭市| 封丘县| 宜良县| 兴和县| 福鼎市| 颍上县| 永新县| 龙井市| 固镇县| 库尔勒市| 昆明市| 资溪县| 长沙县| 高碑店市| 乌兰县| 宿迁市| 临西县| 江津市| 五指山市| 莱芜市| 大兴区| 凤翔县| 松江区| 和硕县| 同江市| 花垣县| 昂仁县| 顺义区| 杭锦后旗| 两当县| 莫力| 南投县| 伊宁县| 页游| 巴南区|