JAVA 判断一个字符串是不是一个合法的日期格式
2016-02-17 00:00
459 查看
最近开发公司的项目,一直找不到合适的正则表达式可以判断一个字符串是否可以转成日期,今天发现可以采用SimpleDateFormat类的parse方法进行判断,如果转换不成功,就会出现异常,
具体代码如下:
具体代码如下:
1 public static boolean isValidDate(String str) { 2 boolean convertSuccess=true; 3 // 指定日期格式为四位年/两位月份/两位日期,注意yyyy/MM/dd区分大小写; 4 SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd HH:mm"); 5 try { 6 // 设置lenient为false. 否则SimpleDateFormat会比较宽松地验证日期,比如2007/02/29会被接受,并转换成2007/03/01 7 format.setLenient(false); 8 format.parse(str); 9 } catch (ParseException e) { 10 // e.printStackTrace(); 11 // 如果throw java.text.ParseException或者NullPointerException,就说明格式不对 12 convertSuccess=false; 13 } 14 return convertSuccess; 15 }
相关文章推荐
- Java基础学习总结——Java对象的序列化和反序列化
- MyEclipse10安装Log4E插件
- JavaWeb学习总结(五十三)——Web应用中使用JavaMail发送邮件
- Android开发中遇到的问题(三)——eclipse创建android项目无法正常预览布局文件
- javaweb学习总结(十九)——JSP标签
- JavaWeb学习总结(四十九)——简单模拟Sping MVC
- java基础学习总结——抽象类
- MyEclipse使用总结——MyEclipse中配置WebLogic12c服务器
- Atitit..jdk java 各版本新特性 1.0 1.1 1.2 1.3 1.4 1.5(5.0) 1.6(6.0) 7.0 8.0 9.0 attilax 大总结
- Atitit..jdk java 各版本新特性 1.0 1.1 1.2 1.3 1.4 1.5(5.0) 1.6(6.0) 7.0 8.0 9.0 attilax 大总结
- Java基础加强总结(二)——泛型
- Java嵌入式数据库H2学习总结(二)——在Web应用程序中使用H2数据库
- javaweb学习总结(二十九)——EL表达式
- MyEclipse使用总结——MyEclipse文件查找技巧
- Java中关于HashMap的元素遍历的顺序问题
- JavaBean,EJB,POJO
- Spring常用注解
- javaweb学习总结(二十)——JavaBean总结
- javaweb学习总结(四十)——编写自己的JDBC框架
- java基础学习总结——线程(二)