判断一个字符串是否可以转成日期
<pre name="code" class="java"> String tishi="";
String newDateString="2015-4-31 3:2:62";
DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
// 设置lenient为false. 否则SimpleDateFormat会比较宽松地验证 日期,比如2007/02/29会被接受,
//并转换成2007/03/01
format.setLenient(false);
Date date=format.parse(newDateString);
//判断年份是不是4位
String[] dateTime=newDateString.split(" ")[0].split("-");
if(dateTime[0].length()!=4){
tishi="年份请写全。";
}
} catch (ParseException e) {
// 如果throw java.text.ParseException或者NullPointerException,就说明格式不对
tishi= "数据转换失败,"+newDateString+"日期输入有误";
}
java判断一个字符串是否可以转成日期(严格的日期转换)
最新推荐文章于 2024-05-16 11:08:58 发布