java判断生日字符串是否合法
来源:互联网 发布:js收缩展开效果 编辑:程序博客网 时间:2024/05/21 06:56
写了个判断用户输入生日字符串是否合法的方法,前提是输入字符串格式为yyyyMMdd。
public static boolean checkBirthDay(String birthday) { if (Common.empty(birthday)) { return false; } if (birthday.length() != 8) { return false; } Pattern pattern = Pattern .compile("^[1,2]\\d{3}(0[1-9]||1[0-2])(0[1-9]||[1,2][0-9]||3[0,1])$"); Matcher matcher = pattern.matcher(birthday); if (!matcher.matches()) { return false; } Date birth = null; try { birth = new SimpleDateFormat("yyyyMMdd").parse(birthday); } catch (ParseException e) { e.printStackTrace(); } if (!new SimpleDateFormat("yyyyMMdd").format(birth).equals(birthday)) { return false; } // 获取当前日期的毫秒数 long currentTime = System.currentTimeMillis(); // 获取生日的毫秒数 long birthTime = birth.getTime(); // 如果当前时间小于生日,生日不合法。反之合法 if (birthTime > currentTime) { return false; } return true; }
原文地址:http://iyuze.cn/blog/55.html
0 0
- java判断生日字符串是否合法
- 判断一个字符串是否合法
- C#判断字符串是否合法
- js判断字符串是否合法
- JavaScript判断字符串是否合法
- Java 判断是否合法ip
- java判断邮箱是否合法
- JS判断字符串格式是否合法
- JS判断字符串格式是否合法
- poj 3332-判断字符串是否合法
- 判断指定格式字符串是否合法
- Java 判断身份证Id是否合法
- 字符串——判断IP是否合法
- js 运算的字符串 判断运算是否合法
- java根据生日判断生日和星座
- java 正则表达式判断 qq号是否合法
- Java正则表达式判断手机号是否合法
- 判断输入的IP V4地址字符串是否合法
- 浅谈JAVA的线程安全与性能之间的权衡
- c++Primer,十一,泛型算法
- jQuery笔记
- 二叉树转化成双向链表
- 2015年阿里巴巴校招研发工程师编程题
- java判断生日字符串是否合法
- 数据结构与算法(C语言)<绪论>
- 膆莇莁袅蝿膃芀袈袅节薂袀
- 袂羁节螀肈芀芁薀袀芆芀蚂
- cmd命令看硬盘的分区信息
- 螈膄芆薂羇肃芈蚈蚃羃膁螃
- 肆芆蒂蝿羂莅薄薂袈莅芄螈
- 第三章 标准库string、vector、bitset类型 —— 第三节 bitset类
- 袇节薈薀聿芄蚄虿罿芇莇袈