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

溫馨提示×

java判斷日期是否合法怎么實現

小億
313
2023-04-26 15:45:40
欄目: 編程語言

在Java中,可以使用SimpleDateFormat類來判斷日期是否合法,具體實現如下:

public boolean isValidDate(String dateStr, String formatStr) {

boolean isValid = true;

SimpleDateFormat dateFormat = new SimpleDateFormat(formatStr);

dateFormat.setLenient(false);

try {

dateFormat.parse(dateStr.trim());

} catch (ParseException e) {

isValid = false;

}

return isValid;

}

其中,dateStr表示日期字符串,formatStr表示日期格式,例如"yyyy-MM-dd"、"yyyyMMdd"等等。在方法中,首先創建一個SimpleDateFormat對象,并設置其Lenient屬性為false,表示嚴格按照日期格式進行解析。然后將日期字符串按照指定格式進行解析,如果解析失敗則說明日期不合法,返回false,否則說明日期合法,返回true。

使用時,可以調用isValidDate方法并傳入日期字符串和日期格式,例如:

String dateStr = "2022-02-30";

String formatStr = "yyyy-MM-dd";

boolean isValid = isValidDate(dateStr, formatStr);

if (isValid) {

System.out.println("日期合法");

} else {

System.out.println("日期不合法");

}

上述代碼將輸出"日期不合法",因為2022年2月并沒有30號這一天。

0
南昌市| 白城市| 绵阳市| 江城| 庆城县| 天峻县| 察隅县| 湘潭县| 岱山县| 普格县| 宁河县| 凤山县| 大名县| 长乐市| 简阳市| 柳林县| 平和县| 黔江区| 巴南区| 宣汉县| 冕宁县| 兴山县| 枝江市| 南靖县| 泰顺县| 前郭尔| 泾源县| 南澳县| 郎溪县| 天津市| 巫山县| 阜阳市| 布尔津县| 惠水县| 霍林郭勒市| 云林县| 巴中市| 巴彦淖尔市| 金阳县| 宁城县| 信宜市|