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);
就是你要找的。p>
关于Java:如何严格解析日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13088140/