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

溫馨提示×

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
信宜市| 根河市| 涿鹿县| 油尖旺区| 平原县| 瓦房店市| 滦平县| 淳化县| 南靖县| 漳州市| 彭山县| 平阳县| 璧山县| 泰州市| 安阳县| 洱源县| 东至县| 夏津县| 耒阳市| 巍山| 维西| 教育| 巴林左旗| 吉安县| 衡山县| 虞城县| 娄底市| 湖北省| 西丰县| 奈曼旗| 贵州省| 东明县| 顺平县| 平武县| 扬中市| 汉源县| 界首市| 高淳县| 中卫市| 乐昌市| 安吉县|