gpt4 book ai didi

java - 在 Java 中检查日期是否存在

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:41:44 24 4
gpt4 key购买 nike

Java 中是否有任何预定义的类,如果我向它传递一个日期,它是否应该返回有效日期?例如,如果我在某年的 2 月 31 日通过它,那么它应该返回 false,如果日期存在那么它应该返回 true,对于任何一年的任何日期。

我还想要一种方法来告诉我这个特定日期是星期几。我上过 Calender 类(class),但不知道如何操作。

最佳答案

How to Validate a Date in Java

private static boolean isValidDate(String input) {
String formatString = "MM/dd/yyyy";

try {
SimpleDateFormat format = new SimpleDateFormat(formatString);
format.setLenient(false);
format.parse(input);
} catch (ParseException | IllegalArgumentException e) {
return false;
}

return true;
}

public static void main(String[] args){
System.out.println(isValidDate("45/23/234")); // false
System.out.println(isValidDate("12/12/2111")); // true
}

关于java - 在 Java 中检查日期是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4516572/

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