亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

阿克| 色达县| 城市| 五常市| 招远市| 巴彦淖尔市| 龙井市| 朔州市| 沧源| 宝山区| 茌平县| 高碑店市| 琼海市| 西吉县| 慈溪市| 石屏县| 来宾市| 定州市| 南涧| 绥阳县| 安远县| 博罗县| 石门县| 凤山县| 崇义县| 邯郸市| 高台县| 绥棱县| 石嘴山市| 眉山市| 东台市| 定边县| 嘉祥县| 南宫市| 抚州市| 惠水县| 姜堰市| 旌德县| 连城县| 邓州市| 顺义区|