java 判断是否是生日_java判断生日字符串是否合法
写了个判断用户输入生日字符串是否合法的方法,前提是输入字符串格式为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;
}
java 判断是否是生日_java判断生日字符串是否合法相关推荐
- java判断时间是不是星期五_Java判断当前日期是星期几
参考链接地址:http://blog.csdn.net/a9529lty/article/details/3206942 /** * 判断当前日期是星期几 * @param pTime 修要判断的时间 ...
- java判断是否是数组_java判断对象是否是数组
1.从构造函数入手,obj instanceof Array typeof 和 instanceof 都可以用来判断变量,typeof方法返回一个字符串,来表示数据的类型; 但是typeof来判断数据 ...
- java 判断是否是生日_Java 程序检查生日并打印生日快乐消息
Java 程序检查生日并打印生日快乐消息 在此示例中,我们将学习用生日检查当前日期,并使用Java打印"生日快乐"消息. 示例:检查生日并返回"祝你生日快乐"消 ...
- java判断生日_java根据生日判断生日和星座
package com.test; import java.util.Calendar; public class Test { /** * @param args */ public static ...
- java 判断是否是日期_java判断是否为日期的方法(附代码)
1.使用正则判断是否日期(推荐:java视频教程)public boolean isDate(String date) { /** * 判断日期格式和范围 */ String rexp = " ...
- java 不存在就创建_Java 判断多级路径是否存在,不存在就创建
Java 判断多级路径是否存在,不存在就创建 方案一: (带文件名的Path:如:D:\news\2014\12\abc.text) public boolean isexitsPath(String ...
- java判断是否是路径_java判断是否是目录
java判断是否是目录:/** * 创建目录 * * @param path */ public static void CreatFileDir(String path) { try { File ...
- java 判断是否包含中文_java判断字符串中是否包含中文并过滤中文
java判断字符串中是否包含中文并过滤掉中文,具体内容如下 1.判断字符串中是否包含中文方法封装 /** * 判断字符串中是否包含中文 * @param str * 待校验字符串 * @return ...
- java 判断是不是微信打开_Java判断浏览器是微信还是支付宝
下面一段代码给大家介绍java判断浏览器是微信还是支付宝,具体代码如下所示: @RequestMapping("getBrowser.do") public String getB ...
最新文章
- 快手上市!员工暴富!人均1300万港元!
- 为什么说“概率”带来一场现代革命?
- 线性表的C/C++实现(数据结构 严蔚敏版)
- csharp: DataTable export to excel,word,csv etc
- 日志 查看匹配内容的前后几行
- 深度学习(三十五)——Style Transfer(2), YOLOv3, Tiny-YOLO, One-stage vs. Two-stage
- java中的字符串_java中字符串的操作
- python输出生日程序_Python中:利用七段数码管输出自己的生日及系统当前时间
- 如何做一名出色的初级开发?
- 2019.01.02 bzoj3513: [MUTC2013]idiots(fft)
- 如何在Ubuntu 18.04上安装/卸载NodeJS
- Iocomp .NET WinForms OPC Crack
- javascript/js替换内容
- R语言:三线表(3.生存分析三线表)
- 原型设计工具——axure认识与使用
- 通用能力-智力题专项练习(2)
- 网上问政有用吗?如何能更快得到回复?
- 工作流引擎添新丁:Flowable6.0发布
- nginx二级域名配置阿里云免费SSL证书浏览器提示不安全
- php繁体网站配置,php网页是繁体字怎么办
热门文章
- vue同意本站协议的制作
- Python第三周习题集(一) (工资结算系统 抽象类 静态方法 贪吃蛇 分数的重写 五子棋 大球吃小球 )...
- 单端反激——隔离型DC/DC变换器的设计及仿真
- 极域电子教室6.0全屏变窗口_Cookie for mac(浏览器痕迹清理工具) 6.0.1
- 架构一个数据交换与信息共享平台
- 大数据和人工智能有什么关系?
- 广告需求方与供给方组织与管理接口
- 【QT开发笔记-基础篇】| 第二章 常用控件 | 2.12 表格控件 QTableWidget
- 播放camera或者lidar的bag包在RVIZ里显示
- 转:Qt编译 error: ‘std::tr1’ has not been declared