当前位置: 首页 > 面试题库 >

使用dateformat验证日期

笪健
2023-03-14
问题内容

我试图验证实际上是一个字符串的日期,尝试以yyyy/MM/dd格式打印它。这是代码。

String s="2012/12/0390990";
SimpleDateFormat ft = new SimpleDateFormat("yyyy/MM/dd");
System.out.println(ft.format(ft.parse(s)));

输出为3083/05/30。我也想要验证。不知道如何进行。


问题答案:

默认情况下宽松。您需要在解析之前将其设置为非宽容。

ft.setLenient(false);

ParseException与年份相比,这将导致提供无效的日期和/或月份。请注意,这并不能验证年份本身,因为基本上任何年份都是有效的。根据具体的功能要求,您可能希望对年份进行其他检查,例如,打开字符串/,然后检查第一部分的长度是否为4。



 类似资料:
  • 本文向大家介绍使用Java Regex验证日期格式,包括了使用Java Regex验证日期格式的使用技巧和注意事项,需要的朋友参考一下 下面的示例演示如何使用String类的matchs方法检查日期是否为正确的格式。 示例 结果 上面的代码示例将产生以下结果。 以下是检查日期是否为正确格式的示例。 示例 结果 上面的代码示例将产生以下结果。

  • 问题内容: 我试图建立一个PHP日期验证(MM / DD / YYYY),但我遇到了问题。这是我得到的样本: 问题答案: 您可以使用checkdate。例如,如下所示: 一种更偏执的方法,不会盲目相信输入内容:

  • 我正在尝试设置php日期验证(MM/DD/YYYY),但我遇到了问题。以下是我得到的一个示例:

  • 我想知道你是否可以使用vee validate插件编写自定义日期验证,其中结束日期不能小于开始日期?我到处寻找,我找不到确切的答案。 如果没有办法实现这一点,那么我可以凑合着没有它,但是,现在我已经在我的模板中实现了我的开始日期是: 我的脚本如下所示: 但是没有出现任何验证。我想我在我的脚本中丢失了一些东西,但我不确定如何将日期实现到那里。任何帮助将不胜感激。

  • 我想使用jQuery验证插件验证输入(出生日期),但它必须是“dd/mm/yyyy”格式,并且在年份日期超过2002年时不进行验证。 因此,该日期在格式为“dd/mm/yyyy”且年份超过“2002”时有效

  • 我正在用以下组件构建自己的证书链: 根证书是自签名证书,中间证书由根证书和用户由中间证书签名。 现在我想验证一个用户证书是否有其根证书的锚。 具有 验证是可以的。在下一步中,我将使用 验证结果显示 什么是错的?