我回来的日期是这样的:
"yyyy-MM-dd"
日期字符串从数据库返回,日期作为字符串存储在数据库中:
2024-06-29
我只是简单地解析日期,但我看不到例外,因为代码跳出了代码异常。
这是实现:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
Date parsed = (Date) sdf.parse(expiry);
String g = "";
} catch (Exception ex) {
String g = "";
}
我尝试使缓存无效,但仍然无法进入“String g”变量。
您正在使用有严重缺陷的日期时间类,这些类在几年前已被 JSR 310 中定义的现代 java.time 类取代。
对于仅 dae 值,没有时间和时区,请使用
LocalDate
。
LocalDate ld = LocalDate.parse( "2024-06-29" ) ;