【java正则】判断日期格式及非负浮点数
2015-05-30 18:23
453 查看
public static boolean isValidDate(String s) { try { // 指定日期格式为四位年/两位月份/两位日期,注意yyyy-MM-dd其中MM为大写 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 设置SimpleDateFormat的lenient为严格校验. dateFormat.setLenient(false); dateFormat.parse(s); return true; } catch (Exception e) { return false; } } public static void main(String[] args) { System.out.println("12".matches("^\\d+(\\.\\d+)?$")); System.out.println("0.1".matches("^\\d+(\\.\\d+)?$")); System.out.println("0.123456".matches("^\\d+(\\.\\d+)?$")); System.out.println("-0".matches("^\\d+(\\.\\d+)?$")); System.out.println("-1".matches("^\\d+(\\.\\d+)?$")); System.out.println("-1.2".matches("^\\d+(\\.\\d+)?$")); System.out.println("====="); System.out.println(MainBiz.isValidDate("2015-02-02 15:46:21")); System.out.println(MainBiz.isValidDate("2015-02-02")); System.out.println(MainBiz.isValidDate("2015-02-02 32:46:21")); System.out.println(MainBiz.isValidDate("2015-02-02 32:61:21")); System.out.println(MainBiz.isValidDate("2015-02-02 32:46:60")); }
相关文章推荐
- 关于在 eclipse R cannot be resolved to a variable 解決
- 关于spring的注解方式注入默认值(转) -- 首字母小写
- struts2总结二:第一个简单的struts2程序
- MyEclipse安装插件
- Struts2 -action处理业务请求
- 复习java API standard
- java web中向PostgreSQL插入当前时间
- 解决Eclipse下第三方库无法导航源代码
- Java中equals()与hashCode()方法详解
- JSR-303 Spring MVC 消息国际化 配置
- eclipse配置java web开发环境
- could not create the java virtual machine
- Java中枚举的使用
- JavaMail实现发送超文本(html)格式邮件的方法
- Java的反射
- Java 线程同步
- java使用堆结构实现优先队列
- Jsp+Servlet+JavaBean简单mvc实例
- java实现单词搜索迷宫游戏
- MyEclipse默认标签TODO,XXX,FIXME和自定义标签的使用