Java日期解析即使在“错误”的情况下也能工作
在Java中,我分析日期格式:
DateFormat DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd");
DATE_FORMAT.parse(date);
这对"2014-12-31"
很有效
然而,它也会解析像"2014-13-33"
或"01-01-2014"
这样的日期,而在这些情况下,我希望ParseException
。对于后面的情况,是否有方法使if失败(抛出错误)
你可以在下面搜索框中键入要查询的问题!
在Java中,我分析日期格式:
DateFormat DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd");
DATE_FORMAT.parse(date);
这对"2014-12-31"
很有效
然而,它也会解析像"2014-13-33"
或"01-01-2014"
这样的日期,而在这些情况下,我希望ParseException
。对于后面的情况,是否有方法使if失败(抛出错误)
# 1 楼答案
宽大处理
这一年有点棘手,因为有四个
y
,它被逐字解析。年份"01"
有效。"123456"
或任何其他数值也是如此