1970年使用SimpleDateFormat jdk1.4解析时设置的年份

时间:2015-09-30 13:43:52

标签: simpledateformat jdk1.4

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

1 个答案:

答案 0 :(得分:0)

尝试DateFormat.setLenient(false);并注意问题是在java.util.Date还是java.sql.Date。