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

Java:如何严格解析日期?

唐弘厚
2023-03-14
问题内容

SimpleDateFormat是一种非常友好的解析器,它滚动结果日期而不是抛出错误。如何在没有正则表达式等的情况下严格解析日期?

fmt = new SimpleDateFormat("dd.MM.yyyy")
fmt.parse("10.11.2012")   // it works
fmt.parse("10.1150.2012") // it works but it's unwanted

问题答案:

fmt.setLenient(false);
是您要寻找的。



 类似资料:
  • 我想以yyyy-mm-dd格式存储今天的日期。在存储之前,我将今天的日期格式化,并再次解析格式化后的字符串。它以不同于我想要的格式给出了输出日期。我如何获得日期,将其格式化为' yyyy-mm-dd '并再次将其转换为日期,并希望输出格式为' yyyy-mm-dd '。请找到下面的代码,告诉我哪里错了 我得到的上述代码的输出是星期四 Mar 07 00:00:00 GMT 2013.但我希望输出为

  • 问题内容: 我正在尝试解析此日期,但无法正常工作: 如果我使用strDate =尝试此代码,我将获得肯定的答案。有什么问题?如何解析这种格式? PS。我从那里得到了这个日期,并且没有关于用户选择日期时如何修改日期格式的说明。 问题答案: 你不能期望使用设置为其他格式的SimpleDateFormat解析日期。 要解析“ 2009年Thu Jun 18 20:56:02 EDT 2019”日期字符串

  • 问题内容: 我在中收到格式日期。我如何解析它得到和。 ISO格式的日期: 问题答案: 一些参考 http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html http://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html 希望能帮助到你

  • 问题内容: Java 8添加了新的java.time API,用于处理日期和时间(JSR 310)。 我将日期和时间作为字符串(例如)。如何从给定的字符串中获取实例? 处理完对象后:如何将实例转换回具有上述格式的字符串? 问题答案: 解析日期和时间 要从字符串创建对象,可以使用方法。它使用字符串和作为参数。所述用于指定的日期/时间模式。 格式化日期和时间 要创建对象的格式化字符串,可以使用方法。

  • 这是一个示例文档 我数到50999 当我为匹配条件添加日期字段时,如下所示,我没有得到任何值。 DBObject火柴=new BasicDBObject();match.put("data.type","score.type");match.put("body.name", new BasicDBObject("$存在",1));match.put("时间戳","2014-09-03T22:07:

  • HTML5允许更自由地编写一些标记,即没有相应的结束标记。e、 g.无需关闭输入 当你有这样的事情时,它也会抱怨 当遇到“数据库抛出”时,它会抛出一个异常,后面应该跟着 '=' " 这有点烦人,因为它剥夺了HTML5的灵活性。