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

Java传入一个字符判断是不是日期格式

2013-04-02 15:24 381 查看
import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.regex.Pattern;


public class Test {

public static void main(String[] args) {

Test tes = new Test();

System.out.println(tes.isDateStringValid("2013-5-01"));

}


public boolean isDateStringValid(String date) {

boolean isValidDateStr = false;

String yyyyMMddFmt = "[0-9]{4}-[0-9]{2}-[0-9]{2}";

// 2010-01-01 format

Pattern p = Pattern.compile(yyyyMMddFmt);

if (p.matcher(date).matches()) {

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-DD");

try {

sdf.parse(date);

isValidDateStr = true;

} catch (ParseException parseExp) {

}

}

return isValidDateStr;

}


}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: