日期正则, yyyy-MM-dd正则, yyyy-MM-dd HH:mm:ss正则
程序员文章站
2022-07-09 15:50:31
...
/** * @describe:日期正则表达式 格式如:yyyy-MM-dd * @author Lvrenshan * @date 2018年4月19日10:36:36 */ public static final String YMD_REXP = "^((\\d{2}(([02468][048])|([13579][26]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])))))|(\\d{2}(([02468][1235679])|([13579][01345789]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))"; public static boolean YMD_REXP(String date){ Pattern p = Pattern.compile(YMD_REXP); Matcher startM = p.matcher(date); boolean b = startM.matches(); return b; } /** * @describe:日期正则表达式 格式如:yyyy-MM-dd HH:mm:ss * @author Lvrenshan * @date 2018年4月19日10:36:36 */ public static final String YMDHMS_REXP = "^(((20[0-3][0-9]-(0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|(20[0-3][0-9]-(0[2469]|11)-(0[1-9]|[12][0-9]|30))) (20|21|22|23|[0-1][0-9]):[0-5][0-9]:[0-5][0-9])$"; public static boolean YMDHMS_REXP(String date){ return Pattern.compile(YMDHMS_REXP).matcher(date).matches(); }
上一篇: 服务器开启远程连接失败怎么解决
推荐阅读
-
js时间戳转yyyy-MM-dd HH-mm-ss工具类详解
-
正则表达式实现将MM/DD/YYYY格式的日期转换为YYYY-MM-DD格式
-
匹配yyyy-mm-dd日期格式的的正则表达式
-
日期时间比较大小(yyyy-MM-dd或者yyyy-MM-dd HH:mm:ss格式比较大小)、获取一年内所有周六日时间和当天之后的周六日时间
-
格式化日期 返回yyyy-mm-dd hh:mm:ss的形式
-
@JsonFormat(pattern=“yyyy-MM-dd HH:mm:ss“,timezone=“GMT+8“)
-
日期正则, yyyy-MM-dd正则, yyyy-MM-dd HH:mm:ss正则
-
日期正则, yyyy-MM-dd正则, yyyy-MM-dd HH:mm:ss正则
-
Moment.js+Vue过滤器的使用,各种时间格式转换为YYYY-MM-DD HH:mm:ss格式
-
正则表达式例子:将MM/DD/YYYY格式的日期转换为YYYY-MM-DD格式_PHP教程