java如何检查日期格式是否正确?

borter      2022-04-11     662

关键词:

在Java编程中,如何检查日期格式是否正确?

以下示例演示如何使用String类的matches()方法检查日期格式是否正确。

package com.yiibai;

public class CheckDateFormat {
    public static void main(String[] argv) {
        boolean isDate = false;
        String date1 = "9-15-1998";
        String date2 = "1997-08-16";
        String datePattern = "d{4}-d{1,2}-d{1,2}";

        isDate = date1.matches(datePattern);
        System.out.println("Date :" + date1 + ": matches with the this date Pattern:" + datePattern + "Ans:" + isDate);

        isDate = date2.matches(datePattern);
        System.out.println("Date :" + date2 + ": matches with the this date Pattern:" + datePattern + "Ans:" + isDate);
    }
}
Java

上述代码示例将产生以下结果 -

Date :8-05-1998: matches with the this date Pattern:d{4}-d{1,2}-d{1,2}Ans:false
Date :1997-08-16: matches with the this date Pattern:d{4}-d{1,2}-d{1,2}Ans:true
Shell

示例-2

以下是检查日期是否正确格式的另一个示例。

package com.yiibai;

import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class CheckDateFormat2 {
    public static void main(String args[]) {
        List dates = new ArrayList();
        dates.add("1990-12-21");
        dates.add("1990-12-31");
        dates.add("1990-12-32");
        dates.add("09-12-12");
        dates.add("2001-02-10");
        String regex = "^([0-9]{4})-(1[0-2]|0[1-9])-(3[01]|[12][0-9]|0[1-9])$";
        Pattern pattern = Pattern.compile(regex);

        for (Object date : dates) {
            Matcher matcher = pattern.matcher((CharSequence) date);
            System.out.println(date + " : " + matcher.matches());
        }
    }
}
Java

上述代码示例将产生以下结果 -

1990-12-21 : true
1990-12-31 : true
1990-12-32 : false
09-12-12 : false
2001-02-10 : true

 

如何在 TSQL 函数中检查正确的日期时间格式?

】如何在TSQL函数中检查正确的日期时间格式?【英文标题】:HowtocheckforthecorrectdatetimeformatinTSQLfunction?【发布时间】:2021-03-1401:51:34【问题描述】:下面的函数需要以下字符串22.03.201628.02.201700:00:00NULL有时该列包含像\'22.003.2016\'... 查看详情

VBA验证文本框中是不是存在文本,然后检查日期是不是格式正确

】VBA验证文本框中是不是存在文本,然后检查日期是不是格式正确【英文标题】:VBAtoverifyiftextexistsinatextbox,thencheckifdateisinthecorrectformatVBA验证文本框中是否存在文本,然后检查日期是否格式正确【发布时间】:2012-08-0511:58:26【问... 查看详情

如何检查我的日期格式?

】如何检查我的日期格式?【英文标题】:HowcanIchecktheformatofmydate?【发布时间】:2015-11-1011:58:27【问题描述】:我有一张表,我想根据YYYYMMDD,HH24MISS检查记录的日期时间格式。如果我的记录的日期时间格式不正确,请写一条错误... 查看详情

java示例代码_如何检查用户输入路径是否正确

java示例代码_如何检查用户输入路径是否正确 查看详情

java示例代码_在Java中,如何检查时间是否在两个日期对象内

java示例代码_在Java中,如何检查时间是否在两个日期对象内 查看详情

java示例代码_ANTLR检查commontree是否正确,或者如何检查给定的输入是否与ANTLR语法匹配

java示例代码_ANTLR检查commontree是否正确,或者如何检查给定的输入是否与ANTLR语法匹配 查看详情

如何使用 Java 检查 Selenium 中显示的日期

】如何使用Java检查Selenium中显示的日期【英文标题】:HowtocheckthedisplayeddateinSeleniumwithJava【发布时间】:2021-08-2218:01:27【问题描述】:我正在尝试以确切格式获取显示的日期,以验证它是否为MM/dd/yyyyHH:mm。我试过了:element.getAttri... 查看详情

如何在java中检查字符串是否采用此格式的mm-yy?

...的到期日期,其中MM是月份,YY是年份的最后两位数字,如何检查字符串是否在这个Java中的特定格式?答案使用正则表达式:StringmyString="12-99";if(myString.matches("((0[1-9])|(1[0-2]))-d{2}")){System.out.println("Correctformat" 查看详情

Python:检查解析的日期时间是不是具有正确的时区

】Python:检查解析的日期时间是不是具有正确的时区【英文标题】:Python:CheckifparseddatetimehascorrecttimezonePython:检查解析的日期时间是否具有正确的时区【发布时间】:2020-07-0302:12:43【问题描述】:所以,我知道ISO格式的日期时... 查看详情

mycat导入大量数据报错query

很抱歉给您带来不便,您可以尝试检查一下您的mycat配置是否正确,比如检查一下数据库连接是否正确,检查一下数据库表是否存在,检查一下数据库表是否有正确的字段,检查一下数据库表是否有正确的索引,检查一下数据库... 查看详情

java示例代码_在java中使用selenium webdriver查找图像标记,以及如何检查它是否已正确显示

java示例代码_在java中使用selenium webdriver查找图像标记,以及如何检查它是否已正确显示 查看详情

将经过的毫秒转换为正确的 java 日期格式?

...:mm的格式显示延迟。在参考了很多参考资料后,我发现了如何转 查看详情

java应用程序错误无法启动该应用程序无法加载资源

参考技术A.检查程序的配置文件,确保正确配置了资源文件的路径。2.检查资源文件的格式是否正确,确保资源文件的格式与程序要求的格式一致。3.检查资源文件是否完整,确保所需要的资源文件都存在。4.检查程序的编译环境... 查看详情

java判断一个字符串是否一个合法的日期格式

Java为了支持多语言,没有固定的日期格式。你需要根据自己的需要指定日期格式,然后用DateFormat类或者SimpleDateFormat类来判断是否是正确的日期格式。下面的例子供参考。更详细的内容(比如yyyy,MM,dd各代表什么)可以参考javadoc... 查看详情

java判断字符串日期是否是合法的日期

/***验证字符串是否为指定日期格式*@paramoriDateStr待验证字符串*@parampattern日期字符串格式,例如"yyyy-MM-dd"*@return有效性结果,true为正确,false为错误*/publicstaticbooleandateStrIsValid(StringoriDateStr,Stringpattern) if(St 查看详情

如何使用角度引导日期选择器显示正确的日期格式?

】如何使用角度引导日期选择器显示正确的日期格式?【英文标题】:HowcanIdisplaytherightdateformatwithangularbootstrapdatepicker?【发布时间】:2015-12-0710:47:06【问题描述】:我正在使用引导日期选择器进行Angular,但在显示正确的日期格... 查看详情

日期格式不正确 java

】日期格式不正确java【英文标题】:dateformatisnotcorrectjava【发布时间】:2018-06-0423:41:26【问题描述】:我正在尝试从excel文件中读取日期单元格,我正在使用DataFormatter,但问题是我得到的格式不正确(日期和月份是倒置的),例... 查看详情

检查日期是不是存在(第 30 天/第 31 天)[重复]

...1天)[重复]【发布时间】:2017-02-0900:49:49【问题描述】:如何检查一个月的第30天或第31天是否存在。31.09.2016不存在,但在Java和Javascript中将显示为01.10.2016。即使使用正确的语言环境等。欢 查看详情