Java解析部分日期

标签 java date locale

使用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/

相关文章:

java - 理解积分除法

Facebook 洞察 API 和 CSV 导出日期差异

bash - 日期:无效日期 ‘19820101+1 months’

encoding - 在Docker容器中设置语言环境

java - messages.properties 键具有多个点不起作用

java - 如何在 Java Web 应用程序中共享相同的静态数据对象?

java - 改变 multipart/XXX 内容类型而不改变底层部分

php - 时区正确,但时间不正确 - PHP MySQL

python 3, headless RaspPi,python-evdev 不可能使用语言环境 de_DE

javascript - 在不同的语言环境中使用 parseFloat()