您的位置:首页 > 编程语言 > Java开发

java判断一个字符串是否可以转成日期(严格的日期转换)

2016-03-02 13:34 671 查看
判断一个字符串是否可以转成日期
<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