gpt4 book ai didi

Java SimpleDateFormat 不抛出 ParseException

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

DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
System.out.println(df.parse("32/12/2016"));
System.out.println(df.parse("30/02/2017"));
System.out.println(df.parse("31/11/2016"));

我期望以上所有场景为 ParseException但我得到的输出如下:

Sun Jan 01 00:00:00 GMT 2017

Thu Mar 02 00:00:00 GMT 2017

Thu Dec 01 00:00:00 GMT 2016

就我而言,上述所有场景都是验证失败的场景。

注意:我无法执行 equals(发布和预解析日期。)也是因为我的日期输入可能为 DD/MM/YYYY 或 D/M/YY。

还有其他方法可以做到这一点吗?

最佳答案

您可以调用df.setLenient(false);使其验证日期是否有效。

关于Java SimpleDateFormat 不抛出 ParseException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42827249/

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