`
pengyu
  • 浏览: 29488 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java Pattern格式化日期

阅读更多
1、yyyy-MM-dd格式的日期

Pattern p = Pattern
      .compile(
        "^((((1[6-9]|[2-9]\\d)\\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]
\\d|3[01]))|(((1[6-9]|[2-9]\\d)\\d{2})-(0?[13456789]|1[012])-(0?[1-9]|
[12]\\d|30))|(((1[6-9]|[2-9]\\d)\\d{2})-0?2-(0?[1-9]|1\\d|2[0-8]))|(((1[6-9]|[2-9]\\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$",Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE);
    Matcher m = p.matcher(“2008-07-31”);
    if (!m.find()) {
     Message.showInfo("请输入yyyy-MM-dd格式的日期");
     return false;
    }

2、yyyy-MM-dd HH:MM:SS格式的日期

Pattern p = Pattern
      .compile(
        "^((((1[6-9]|[2-9]\\d)\\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]
\\d|3[01]))|(((1[6-9]|[2-9]\\d)\\d{2})-(0?[13456789]|1[012])-(0?[1-9]|
[12]\\d|30))|(((1[6-9]|[2-9]\\d)\\d{2})-0?2-(0?[1-9]|1\\d|2[0-8]))|(((1[6-9]|[2-9]\\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-)) (20|21|22|23|[0-1]?\\d):[0-5]?\\d:[0-5]?\\d$",Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE);
    Matcher m = p.matcher(textContent.trim());
    if (!m.find()) {
     Message.showInfo("请输入yyyy-MM-dd HH:MM:SS格式的时间");
     return false;
    }

3.HH:mm格式的日期
Pattern p = Pattern
      .compile("^(20|21|22|23|[0-1]?\\d):[0-5]?\\d",
Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE);
    Matcher m = p.matcher(textContent.trim());
    if (!m.find()) {
     Message.showInfo("请输入HH:MM格式的时间");
     return false;
    }

4.HH:mm:ss格式的日期
Pattern p = Pattern
      .compile("^(20|21|22|23|[0-1]?\\d):[0-5]?\\d:[0-5]?\\d$",
Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE);
    Matcher m = p.matcher(textContent.trim());
    if (!m.find()) {
     Message.showInfo("请输入HH:mm:ss格式的时间");
     return false;
    }
分享到:
评论

相关推荐

    java日期格式化

    Java日期格式化是Java开发中常见的一项任务,它涉及到日期和时间的处理,尤其是在数据输入输出、用户界面显示以及数据库交互等场景。Java提供了一系列的类来帮助我们完成日期和时间的格式化工作,其中最常用的包括`...

    java来格式化日期为标准格式

    // 格式化日期时间 String formattedDateTime = now.format(formatter); // 输出格式化后的日期时间 System.out.println("Formatted DateTime: " + formattedDateTime); } } ``` 这里,`DateTimeFormatter.of...

    java时间日期格式化工具类

    在Java编程语言中,时间日期处理是常见的任务之一,尤其在开发业务系统或者数据分析时,对日期进行格式化显得尤为重要。Java提供了多种处理日期和时间的API,包括`java.util.Date`、`java.text.SimpleDateFormat`、`...

    JAVA_日期格式化

    在Java编程语言中,日期和时间的...理解并熟练运用这些知识点,你就能在Java项目中自如地处理日期和时间,进行格式化和解析,从而提高代码质量和可维护性。记得在实际编码过程中结合示例实践,这将有助于巩固你的理解。

    Java字符串 日期 数字格式化输出-.doc

    Java 字符串日期数字格式化输出 Java 中的字符串日期数字格式化输出是一种常见的操作,特别是在数据输出和显示时。 Java 提供了多种方式来实现格式化输出,包括使用 NumberFormat、DecimalFormat 和 ...

    Java的日期格式化常用方法

    `java.time`包提供了丰富的API来完成日期和时间的格式化、解析以及计算等任务。本文将深入探讨Java中日期格式化的常用方法,主要关注`SimpleDateFormat`和`java.time`包下的`DateTimeFormatter`。 首先,`...

    Java源代码当前日期的格式化.rar

    2. **日期格式化类**:在旧的`java.util`包中,我们使用`java.text.SimpleDateFormat`类来格式化日期。例如,如果想把日期格式化为"年-月-日"的形式,可以这样写: ```java SimpleDateFormat formatter = new ...

    Java日期工具类,Java时间工具类,Java时间格式化

    本篇将围绕Java中的日期工具类和时间工具类展开讨论,同时会涉及到日期时间的格式化。 首先,Java 8之前,我们主要依赖`java.util.Date`和`java.text.SimpleDateFormat`这两个类来处理日期和时间。`Date`类用于表示...

    java处理日期,data的格式化

    本篇将详细探讨如何使用Java处理日期,并进行格式化。 Java中的日期处理主要涉及到两个核心类:`java.util.Date` 和 `java.time` 包下的一系列类(自Java 8开始引入)。首先,我们来看看`java.util.Date`。这个类在...

    JSTL格式化日期(一个jstl写的格式化日期,有用的着的看看吧)

    在JSTL中,我们可以使用`fmt`标签库来格式化日期和时间,这在显示和处理日期数据时非常有用。 `fmt`标签库是JSTL的一个重要组成部分,它基于Java的`java.text.SimpleDateFormat`类,可以对日期进行各种格式化操作。...

    java开发中时间格式化的所有方法

    它允许我们通过指定的模式(pattern)来解析和格式化日期,从而使得时间和日期能够按照特定的需求进行显示或存储。 #### 二、获取当前日期和时间的方法 1. **获取完整格式的当前日期和时间** ```java public ...

    JAVA日期格式大全

    `JAVA日期格式大全`这个主题涵盖了许多关于在Java中如何格式化、解析和操作日期的技巧和方法。这篇博客文章,虽然链接未提供具体内容,但我们可以根据常规知识和Java API来探讨日期和时间处理的关键知识点。 1. **...

    java时间格式大全

    7. **日期时间的格式化和解析**:除了`SimpleDateFormat`,Java 8还引入了`DateTimeFormatter`,它提供了更多的日期时间格式选项,并且在处理日期时间方面更加安全和线程安全。 8. **日期时间的转换**:可以使用`...

    时间格式化工具类

    1. **格式化日期和时间**:使用`DateTimeFormatter`创建自定义的格式模板,如"yyyy-MM-dd HH:mm:ss",将日期时间对象转换为字符串。 ```java public static String formatDate(LocalDateTime dateTime, String ...

    java 时间格式转换符的使用

    三、格式化日期 一旦有了`SimpleDateFormat`对象,你可以使用`format()`方法将日期对象转换为字符串。例如: ```java Date date = new Date(); // 获取当前日期 String formattedDate = formatter.format(date); `...

    java将数字转换为时间格式

    - **传统API**:`java.util.Date`和`java.text.SimpleDateFormat`等类是早期版本的Java中用于日期时间处理的主要工具。 - **新API**:自Java 8起,推荐使用`java.time`包中的类,这些类的设计更加现代且不易出错。 ...

    EL格式化日期,jstl格式化日期,fmtformatDat

    虽然EL本身并不提供直接的日期格式化功能,但可以结合使用Java的`java.text.SimpleDateFormat`类来格式化日期。例如: ```jsp ${new java.text.SimpleDateFormat("yyyy-MM-dd").format(myDate)} ``` 这里的`myDate`...

    Struts2 格式化日期、时间和数字

    1. **使用OGNL的`#dates`上下文变量**:在JSP中,你可以直接使用`#dates.format(date, pattern)`来格式化日期。例如,如果你有一个日期字段`myDate`,可以这样写: ```jsp (myDate, 'yyyy-MM-dd HH:mm:ss')" /> `...

    格式化时间工具类

    "格式化时间工具类"通常是指一个自定义的类,它封装了Java的日期时间处理方法,以便更方便地进行日期格式化、解析和比较。在这个场景下,`TimeFormatUtil.java`文件很可能就是这样一个工具类。 Java标准库中提供了`...

    详解Java中格式化日期的DateFormat与SimpleDateFormat类

    在Java编程语言中,日期和时间的格式化是通过`java.text.DateFormat`和`java.text.SimpleDateFormat`类来实现的。这两个类主要用于将日期和时间对象转换为人类可读的字符串,以及将这些字符串解析回日期和时间对象。...

Global site tag (gtag.js) - Google Analytics