假设可接受的格式是“YYYY-MM-DD”,如何测试有效的日期字符串?(Y年M月D日)
我试过DateFormat.parse(date_string)
了,但它会解析像“2012-542-86”这样的东西。
假设可接受的格式是“YYYY-MM-DD”,如何测试有效的日期字符串?(Y年M月D日)
我试过DateFormat.parse(date_string)
了,但它会解析像“2012-542-86”这样的东西。
格式应该是yyyy-MM-dd
查看SimpleDateFormat
API 文档中的有效格式。
默认情况下,解析是lenient,这意味着它使用启发式来解析非精确匹配。
您需要使用#setLenient(false)将其关闭,以使其拒绝所有不匹配的格式。