gpt4 book ai didi

java - 如何在 Java 中健全地检查日期

转载 作者:IT老高 更新时间:2023-10-28 13:50:42 24 4
gpt4 key购买 nike

我觉得奇怪的是,在 Java 中创建 Date 对象的最明显方法已被弃用,并且似乎已被不那么明显的宽松日历“取代”。

您如何检查以日、月和年的组合形式给出的日期是否有效?

例如,2008-02-31(如 yyyy-mm-dd)将是一个无效的日期。

最佳答案

键是 df.setLenient(false);。这对于简单的情况来说绰绰有余。如果您正在寻找更强大(我怀疑)和/或替代库(如 joda-time),请查看 answer by the user "tardate"

final static String DATE_FORMAT = "dd-MM-yyyy";

public static boolean isDateValid(String date)
{
try {
DateFormat df = new SimpleDateFormat(DATE_FORMAT);
df.setLenient(false);
df.parse(date);
return true;
} catch (ParseException e) {
return false;
}
}

关于java - 如何在 Java 中健全地检查日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/226910/

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