import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateValidator {
// 定义一个方法来校验字符串是否是日期格式
public static boolean isValidDateFormat(String dateStr, String format) {
SimpleDateFormat sdf = new SimpleDateFormat(format);
sdf.setLenient(false); // 设置为严格模式,不允许解析无效的日期
try {
// 尝试将字符串解析为日期
Date date = sdf.parse(dateStr);
return true;
} catch (ParseException e) {
// 如果解析失败,则返回 false
return false;
}
}
public static void main(String[] args) {
// 测试示例
String date1 = "2023-10-05";
String date2 = "2023/10/05";
String format = "yyyy-MM-dd";
System.out.println(isValidDateFormat(date1, format)); // 输出: true
System.out.println(isValidDateFormat(date2, format)); // 输出: false
}
}
true;如果解析失败(即字符串不符合指定格式),则捕获 ParseException 并返回 false。上一篇:java json字符串
下一篇:java 比较时间大小
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站