字符串转换日期出错
我从数据库中检索出字符类型的年代内容,象2007、2006这样的:
sqlstr= "select substring(Patent_AD,0,5) as year from T_PatentBasicInfo";
根据需要,要把年代转换为日期型,使用过下面两个函数
Date date = to_date(rs2.getString("year"),'yyyy');
Date date = to_year(rs2.getString("year"),'yyyy');
但是都有错误提示:
An error occurred at line: 108 in the jsp file: /statistic/unit/zhexian.jsp
Generated servlet error:
Invalid character constant
请问这是什么问题,谢谢
------解决方案--------------------
额,to_date你这是谁提供的方法?貌似oracle的函数,你怎么用到java里来了,难道你自己写的?
转日期这样转换
Java code
DateFormat format=new SimpleDateFormat("yyyy");
Date date=format.parse("2008");
------解决方案--------------------
你为什么要用SQL呢,可以用
SimpleDateFormat format = new SimpleDateFormat("yyyy");
format.parse(rs.getString("日期");
------解决方案--------------------
Java code
DateFormat format=new SimpleDateFormat("yyyy");
try {
Date date=format.parse("2008");
} catch (ParseException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}