【发布时间】:2015-09-30 13:43:51
【问题描述】:
SimpleDateFormat formatObject = new SimpleDateFormat("yyyy-MM-dd");
String attrValue="2015-09-24";
Date date = ((SimpleDateFormat) formatObject).parse(attrValue);
java.sql.Date parsedValue = new java.sql.Date(date.getTime());
它会随机打印 parsedValue 1970-09-24 将年份设置为 1970 而不是 2015,如果再次解析相同,它会正确解析为 2015-09-24 不明白为什么某些时间解析将年份设置为 1970。我们使用的是 jdk1.4
【问题讨论】:
-
你试过 formatObject .setLenient(false);