使用SimpleDateFormat.parse(String)
要求格式中指定的所有字段都存在于输入字符串中。我想要的是某种方法来根据相同的格式验证部分输入字符串。
例如,Format="yyyy/MM/dd HH:mm:ss"
和 Input="2012/01/01"
应匹配,并且时间天数应设置为零。
有什么办法可以做到这一点吗?目前,SimpleDateFormat
会引发异常。
最佳答案
尝试DateUtils#parseDate(String, String[])
来自 Apache Utils。
它将允许您传递一系列允许的格式,并尝试每种格式,直到适合为止。
关于Java解析部分日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11141717/