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

溫馨提示×

java怎么判斷日期格式是否正確

小億
167
2023-11-03 13:27:17
欄目: 編程語言

在Java中,可以使用SimpleDateFormat類和try-catch語句來判斷日期格式是否正確。下面是一個示例:

import java.text.SimpleDateFormat;

public class DateValidator {
    public static boolean isDateValid(String dateStr, String formatStr) {
        SimpleDateFormat dateFormat = new SimpleDateFormat(formatStr);
        dateFormat.setLenient(false);
        
        try {
            dateFormat.parse(dateStr);
            return true;
        } catch (Exception e) {
            return false;
        }
    }
    
    public static void main(String[] args) {
        String dateStr = "2022-01-01";
        String formatStr = "yyyy-MM-dd";
        
        if (isDateValid(dateStr, formatStr)) {
            System.out.println("日期格式正確");
        } else {
            System.out.println("日期格式錯誤");
        }
    }
}

在示例中,我們定義了一個isDateValid方法,該方法接受兩個參數:dateStr表示日期字符串,formatStr表示日期格式字符串。在方法中,我們首先創建一個SimpleDateFormat對象,并將其設置為嚴格模式(setLenient(false)),然后嘗試使用給定的日期格式解析日期字符串。如果解析成功,則返回true,否則捕獲異常并返回false。

在main方法中,我們使用示例日期字符串"2022-01-01"和日期格式字符串"yyyy-MM-dd"來調用isDateValid方法,并根據返回結果輸出相應的提示信息。

需要注意的是,SimpleDateFormat是非線程安全的,如果需要在多線程環境中使用,可以考慮使用ThreadLocal來保證每個線程使用獨立的SimpleDateFormat對象。

0
景东| 应用必备| 聂拉木县| 三门县| 老河口市| 临湘市| 武汉市| 林口县| 昭苏县| 彝良县| 馆陶县| 韶山市| 云林县| 乌拉特前旗| 丽江市| 西藏| 图们市| 双柏县| 高雄县| 台中市| 峡江县| 开阳县| 陆川县| 高要市| 马关县| 泰安市| 扬中市| 德惠市| 黄大仙区| 若尔盖县| 荆州市| 安泽县| 离岛区| 梅州市| 台北市| 长宁区| 盐山县| 桓台县| 丹寨县| 鄂托克旗| 广州市|