中国人常用的时间表示方式的正则表达式(日期+时间)
来源:互联网 发布:单品淘宝客程序 编辑:程序博客网 时间:2024/05/22 02:12
在regex的网站上找了很多,好多都是外国人的时间表达格式,如6/12/2011等,特找了下资料,并拼了个日期加时间的正则表达式,符合闰年规则,24小时制。
正则表达式:
String regexp = "^((((19|20)(([02468][048])|([13579][26]))-0?2-29))|((20[0-9][0-9])|(19[0-9][0-9]))-((((0?[1-9])|(1[0-2]))-((0?[1-9])|(1\\d)|(2[0-8])))|((((0?[13578])|(1[02]))-31)|(((0?[1,3-9])|(1[0-2]))-(29|30)))))\\s(20|21|22|23|[0-1]?\\d):[0-5]?\\d:[0-5]?\\d$";
验证:
String date = "2001-02-28 23:59:59"; //符合
String date = "2000-02-29 23:59:59"; //符合
String date = "2001-02-29 23:59:59"; //不符
String date = "2001-02-28 23:60:59"; //不符
String date = "2001-02-28 23:59:60"; //不符
String date = "2001-02-28 24:00:00"; //不符
System.out.println(date.matches(regexp));
- 中国人常用的时间表示方式的正则表达式(日期+时间)
- 判断日期和时间的正则表达式
- 验证日期时间的正则表达式
- 一个日期时间判断的正则表达式
- 验证日期时间的正则表达式
- 验证日期时间的正则表达式
- 时间和日期的正则表达式验证
- C#:日期和时间的正则表达式
- 各种格式的时间日期正则表达式
- 时间日期的正则
- 时间日期正则表达式
- 日期时间正则表达式
- 日期时间正则表达式
- 日期时间正则表达式
- 一个特牛的日期时间判断正则表达式
- 一个特牛的日期时间判断正则表达式
- 一个特牛的日期时间判断正则表达式
- 一个牛X的日期时间判断正则表达式
- 学习之法
- 判断系统中的CPU 是Little endian 还是Big endian 模式
- 添加新的内容分类
- Android平台WindowManager运用
- Activity之间跳转的几种方法
- 中国人常用的时间表示方式的正则表达式(日期+时间)
- Linux下重新启动WebLogic命令
- android 创建菜单
- 【分享】20个很不错的UI图标集资源
- CSDN博客更改了
- 学习服务器端的JavaScript_Node.js
- win2008R2、win7不停闪屏、程序失去响应的解决办法
- request_mem_region 与 ioremap ,struct resource
- 如何:在不使用 ActiveSync 的情况下连接到 Windows CE 设备