gpt4 book ai didi

java - 如何与 Java 中的字符串日期格式进行比较?

转载 作者:行者123 更新时间:2023-11-29 04:35:43 25 4
gpt4 key购买 nike

我收到两种类型的输入。

1.String date1 = "07/01/2017";
2.String date2 = ""2017-01-12 00:00:00.0";

如何比较两种日期格式。如果我得到 date1 格式,我想执行一个功能。如果我得到 date2 格式,那么另一个功能。如何使用字符串比较两种日期格式。

例如:

 if( date1.equals('dd/mm/yyyy')){

//perform functionality

}

最佳答案

使用正则表达式:

    String date1 = "07/01/2017";
if (date1.matches("^([0-9]{1,2}/){2}[0-9]{2,4}$")) {
System.out.println("Date in MM/dd/yyyy format");
} else if (date1.matches("^[0-9]{2,4}(-[0-9]{1,2}){2}\\s[0-9]{1,2}(:[0-9]{1,2}){2}\\.[0-9]{1,}$")) {
System.out.println("Date in yyyy-MM-dd hh:mm:ss.t format");
} else {
System.err.println("Unsupported Date format.");
}

关于java - 如何与 Java 中的字符串日期格式进行比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41678681/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com