Java:如何严格解析日期?

标签 java validation parsing date

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);就是你要找的。

关于Java:如何严格解析日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13088140/

相关文章:

java - 将 Java 类和方法移植到 Android。 (TextLayout、Font、Graphics2D 等)

java - Xstream 隐式映射作为根元素的属性

java - Java 遗传编程库

java - 自定义 validator 消息 : Throwing exception in implementation of ConstraintValidator cause UnexpectedException

asp.net-mvc - ASP.NET MVC : How to validate an Ajax form with a specified UpdateTargetID?

javascript - 验证下拉框数组?

java - 通过 ssh 运行 mysql 命令

android - 在对象和数组中使用具有相同名称的 GSON 进行 JSON 解析

json - 如何使用嵌套字典反序列化 json?

python 解析 xml 字符串