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提供了一系列的类来帮助我们完成日期和时间的格式化工作,其中最常用的包括`...
// 格式化日期时间 String formattedDateTime = now.format(formatter); // 输出格式化后的日期时间 System.out.println("Formatted DateTime: " + formattedDateTime); } } ``` 这里,`DateTimeFormatter.of...
在Java编程语言中,时间日期处理是常见的任务之一,尤其在开发业务系统或者数据分析时,对日期进行格式化显得尤为重要。Java提供了多种处理日期和时间的API,包括`java.util.Date`、`java.text.SimpleDateFormat`、`...
在Java编程语言中,日期和时间的...理解并熟练运用这些知识点,你就能在Java项目中自如地处理日期和时间,进行格式化和解析,从而提高代码质量和可维护性。记得在实际编码过程中结合示例实践,这将有助于巩固你的理解。
Java 字符串日期数字格式化输出 Java 中的字符串日期数字格式化输出是一种常见的操作,特别是在数据输出和显示时。 Java 提供了多种方式来实现格式化输出,包括使用 NumberFormat、DecimalFormat 和 ...
`java.time`包提供了丰富的API来完成日期和时间的格式化、解析以及计算等任务。本文将深入探讨Java中日期格式化的常用方法,主要关注`SimpleDateFormat`和`java.time`包下的`DateTimeFormatter`。 首先,`...
2. **日期格式化类**:在旧的`java.util`包中,我们使用`java.text.SimpleDateFormat`类来格式化日期。例如,如果想把日期格式化为"年-月-日"的形式,可以这样写: ```java SimpleDateFormat formatter = new ...
本篇将围绕Java中的日期工具类和时间工具类展开讨论,同时会涉及到日期时间的格式化。 首先,Java 8之前,我们主要依赖`java.util.Date`和`java.text.SimpleDateFormat`这两个类来处理日期和时间。`Date`类用于表示...
本篇将详细探讨如何使用Java处理日期,并进行格式化。 Java中的日期处理主要涉及到两个核心类:`java.util.Date` 和 `java.time` 包下的一系列类(自Java 8开始引入)。首先,我们来看看`java.util.Date`。这个类在...
在JSTL中,我们可以使用`fmt`标签库来格式化日期和时间,这在显示和处理日期数据时非常有用。 `fmt`标签库是JSTL的一个重要组成部分,它基于Java的`java.text.SimpleDateFormat`类,可以对日期进行各种格式化操作。...
它允许我们通过指定的模式(pattern)来解析和格式化日期,从而使得时间和日期能够按照特定的需求进行显示或存储。 #### 二、获取当前日期和时间的方法 1. **获取完整格式的当前日期和时间** ```java public ...
`JAVA日期格式大全`这个主题涵盖了许多关于在Java中如何格式化、解析和操作日期的技巧和方法。这篇博客文章,虽然链接未提供具体内容,但我们可以根据常规知识和Java API来探讨日期和时间处理的关键知识点。 1. **...
7. **日期时间的格式化和解析**:除了`SimpleDateFormat`,Java 8还引入了`DateTimeFormatter`,它提供了更多的日期时间格式选项,并且在处理日期时间方面更加安全和线程安全。 8. **日期时间的转换**:可以使用`...
1. **格式化日期和时间**:使用`DateTimeFormatter`创建自定义的格式模板,如"yyyy-MM-dd HH:mm:ss",将日期时间对象转换为字符串。 ```java public static String formatDate(LocalDateTime dateTime, String ...
三、格式化日期 一旦有了`SimpleDateFormat`对象,你可以使用`format()`方法将日期对象转换为字符串。例如: ```java Date date = new Date(); // 获取当前日期 String formattedDate = formatter.format(date); `...
- **传统API**:`java.util.Date`和`java.text.SimpleDateFormat`等类是早期版本的Java中用于日期时间处理的主要工具。 - **新API**:自Java 8起,推荐使用`java.time`包中的类,这些类的设计更加现代且不易出错。 ...
虽然EL本身并不提供直接的日期格式化功能,但可以结合使用Java的`java.text.SimpleDateFormat`类来格式化日期。例如: ```jsp ${new java.text.SimpleDateFormat("yyyy-MM-dd").format(myDate)} ``` 这里的`myDate`...
1. **使用OGNL的`#dates`上下文变量**:在JSP中,你可以直接使用`#dates.format(date, pattern)`来格式化日期。例如,如果你有一个日期字段`myDate`,可以这样写: ```jsp (myDate, 'yyyy-MM-dd HH:mm:ss')" /> `...
"格式化时间工具类"通常是指一个自定义的类,它封装了Java的日期时间处理方法,以便更方便地进行日期格式化、解析和比较。在这个场景下,`TimeFormatUtil.java`文件很可能就是这样一个工具类。 Java标准库中提供了`...
在Java编程语言中,日期和时间的格式化是通过`java.text.DateFormat`和`java.text.SimpleDateFormat`类来实现的。这两个类主要用于将日期和时间对象转换为人类可读的字符串,以及将这些字符串解析回日期和时间对象。...