gpt4 book ai didi

java - 我需要在java中编写validDate()函数

转载 作者:行者123 更新时间:2023-12-02 00:35:24 24 4
gpt4 key购买 nike

我需要一个函数来检查 boolean 值的日期。我有一个存储一个日期的字符串变量。我存储的日期格式是“yyyy/mm/dd”。我需要检查这个变量是否是有效的日期。如果日期格式为 true,则该函数需要在 java 中返回 true。但我需要一些东西。我不应该使用将字符串转换为整数。我写了一些东西。

public boolean trueDate(String date){
String[] temp;
temp = date.split("/");
String year = temp[0];
String mounth = temp[1];
String day = temp[2];

}

我应该做什么?

最佳答案

这里没有必要重新发明轮子。

使用 Joda Time 中的 java.text.SimpleDateFormatDateTimeFormatter 。指定适当的格式,然后尝试解析它 - 如果它不抛出异常,则它是有效的。

如果这真的只是为了家庭作业,那么你应该将字符串解析为整数 - 否则你将如何做处理闰年等事情?

您可以使用正则表达式来执行粗略验证,但对于“深度”验证,您最好解析字符串 - 或者最好使用现有库,如前所述。

关于java - 我需要在java中编写validDate()函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7958339/

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