`

日期正则, yyyy-MM-dd正则, yyyy-MM-dd HH:mm:ss正则

阅读更多
/**

     * @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();  

    }
 
0
0
分享到:
评论

相关推荐

    JS获取当前时间并格式化"yyyy-MM-dd HH:mm:ss"

    为了将这些日期和时间信息格式化为"yyyy-MM-dd HH:mm:ss"的字符串,我们可以使用自定义的扩展方法。下面是一个Date对象的扩展,用于将Date对象转换为指定格式的字符串: ```javascript Date.prototype.Format = ...

    js实现把时间戳转换为yyyy-MM-dd hh:mm 格式(es6语法)

    在这篇文章中,作者详细介绍了如何使用JavaScript ES6语法,将时间戳转换为指定的“yyyy-MM-dd hh:mm”格式。下面将对相关知识点进行详细解读。 ### 标题与描述 标题“js实现把时间戳转换为yyyy-MM-dd hh:mm 格式...

    正则表达式实现将MM/DD/YYYY格式的日期转换为YYYY-MM-DD格式

    在这个例子中,正则表达式"([0-9]{1,2})/([0-9]{1,2})/([0-9]{4})"用来匹配符合MM/DD/YYYY格式的日期字符串。其中: - [0-9]{1,2}表示匹配1到2位数字,这里对应月份和日期的数字。 - [0-9]{4}表示匹配4位数字,这里...

    Java正则校验日期格式包括所有

    "yyyyMM","yyyyMMdd",..."yyyy-MM","yyyy-MM-dd","yyyy-MM-dd HH:mm:ss" "yyyy.MM","yyyy.MM.dd","yyyy.MM.dd HH:mm:ss" "yyyy/MM","yyyy/MM/dd","yyyy/MM/dd HH:mm:ss" "yyyy_MM","yyyy_MM_dd","yyyy_MM_dd HH:mm:ss

    js将日期格式转换为YYYY-MM-DD HH:MM:SS

    1、百度不少js将日期格式转换为YYYY-MM-DD HH:MM:SS 。可是都略显复杂,所以这里总结了一下,自己找到的,方便自己学习和使用。 方法一: 项目源码: $(#createTime).text((new Date(jumpParams.createDate.time)....

    正则表达式验证日期格式

    JavaScript正则表达式验证yyyy-mm-dd格式的日期

    java代码验证日期格式正则表达式(包含闰年验证)带注释

    * "yyyy.MM","yyyy.MM.dd","yyyy.MM.dd HH:mm:ss" * "yyyy/MM","yyyy/MM/dd","yyyy/MM/dd HH:mm:ss" * "yyyy_MM","yyyy_MM_dd","yyyy_MM_dd HH:mm:ss" * @param sDate * @return false/true */

    C# 最全的日期正则表达式,没有之一

    如果需要验证日期时间格式`yyyy-MM-dd HH:mm:ss`,可以添加时间部分的正则表达式: - `([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]`。 - 整合后的完整正则表达式为: - `^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-...

    JS验证日期的格式YYYY-mm-dd 具体实现

    ### JS验证日期格式 YYYY-mm-dd 的具体实现 在前端开发中,经常需要处理用户输入的数据。其中,日期格式的验证尤为重要,因为不正确的日期格式可能导致后续处理中的错误或异常。本文将详细介绍如何使用JavaScript...

    js字符串日期yyyy-MM-dd转化为date示例代码

    3. `new Date(yyyy, mth, dd, hh, mm, ss)` 4. `new Date(yyyy, mth, dd)` 5. `new Date(ms)`,这里的`ms`是自从1970年1月1日以来的毫秒数 此外,`Date`对象还有一系列的方法用于日期和时间的操作,如`getFullYear...

    js(正则表达式)验证时间格式

    可以验证 ','、'-'、'/'不同格式的日期 还可以加上 时间 2010-02-2 12:02:2 进行有效验证 使用正则表达式

    正则表达式(日期校验)

    此示例扩展了基础日期格式的校验,加入了对时间的校验,即校验格式为 YYYY-MM-DD HH:mm:ss 的日期加时间。 ```javascript function isDateTime(str) { // 正则表达式:YYYY-MM-DD HH:mm:ss var r = str.match(/^...

    万能日期正则表达式 (适用于各种日期样式)绝对经典

    - 可选的时间部分 (HH:mm:ss) #### 三、正则表达式的关键组成部分 为了构建这个“万能”的日期正则表达式,我们需要关注以下几个关键部分: ##### 1. 年份 (yyyy 或 yy) - **四位数年份**:`(\d{4})`,表示任何四...

    模仿SQL语句的正则表达式

    语句中包括了,"创建超级用户权限,"*.*"代表数据库里的所有数据,"root"代表超级用户名称,"%"代表在所有主机上都可用访问数据库","日期类型 只能存储格式为’yyyy-mm-dd hh:mi:ss’的日期 1970-12-31 00:00:00---...

    验证布尔、特殊日期和数字格式的正则表达式

    此外,我们还可以验证包含小时、分钟和秒的时间戳格式`yyyy-mm-dd_hh:mm:ss`。 ##### 正则表达式实现: ```regex ^\d{4}-(0?[1-9]|1[0-2])-(0?[1-9]|[12][0-9]|3[01])_((0?[1-9])|(1?[0-9])|(2[0-3])):((0?[1-9])|...

    【JavaScript源代码】vue使用过滤器格式化日期.docx

    这里的`value`参数是待格式化的日期,`arg`参数是期望的日期格式,如"yyyy-MM-dd"或"yyyy-MM-dd hh:mm:ss"。 3. **按照日期格式对日期进行拼接并返回值** 在过滤器内部,我们可以使用JavaScript的Date对象及其...

    javascript的trim和日期时间格式化函数

    假设我们需要获取当前日期时间,并将其格式化为`"yyyy-MM-dd hh:mm:ss"`的形式: ```javascript var d = new Date(); console.log(d.format('yyyy-MM-dd hh:mm:ss')); // 输出类似 "2023-09-15 10:30:45" ``` 通过...

    binlogback:反序分析mysql binlog(仅针对row格式),解决误操作

    二进制日志 程序名称:binlogback 小结:逆序分析mysql binlog(仅... -b,--begin-datetime 开始时间,yyyy-MM-DD HH:mm:ss -s,--end-datetime 结束时间,yyyy-MM-DD HH:mm:ss -h,--help 用法-v,--version 打印版本 #Lim

    java 字符串 正则表达式 详细实例代码

    `SimpleDateFormat`允许我们自定义日期时间格式,如`"yyyy-MM-dd HH:mm:ss"`。 - 示例代码: ```java Date date = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); ...

Global site tag (gtag.js) - Google Analytics