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

溫馨提示×

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
容城县| 滕州市| 保定市| 武安市| 宁明县| 孝昌县| 古浪县| 监利县| 松溪县| 佳木斯市| 蒲江县| 隆安县| 山东省| 灵石县| 五家渠市| 海口市| 玉环县| 文安县| 巩留县| 礼泉县| 乡宁县| 赤峰市| 石狮市| 桐梓县| 英德市| 岑溪市| 南城县| 会昌县| 正蓝旗| 贡觉县| 东兴市| 湖北省| 登封市| 黄浦区| 武山县| 武夷山市| 钟山县| 嵊泗县| 基隆市| 济南市| 开鲁县|