作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我觉得奇怪的是,在 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/
我正在尝试用 Rust 中的父指针制作一棵树。节点结构上的一种方法给我带来了终身问题。这是一个最小的例子,明确地写了生命周期,以便我可以理解它们: use core::mem::transmute;
我是一名优秀的程序员,十分优秀!