Java解析部分日期

ano*_*non 2 java locale date

使用SimpleDateFormat.parse(String)要求格式中指定的所有字段都存在于输入字符串中.我想要的是一些验证部分输入字符串相同格式的方法.

例如,Format="yyyy/MM/dd HH:mm:ss"并且Input="2012/01/01"应该匹配,并且时间应该设置为零.

有没有办法做到这一点?目前,SimpleDateFormat抛出异常.

npe*_*npe 5

试试DateUtils#parseDate(String, String[])Apache Utils.它将允许您传递一系列允许的格式,并将尝试每个格式,直到适合.