出现错误了,我按上面作了一点修改,日期是从oracle中读出来的,代码如下: java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yy-MM-dd"); String currentTime = sdf.format(rsrs.getString("bus_date").trim()); System.out.print(currentTime);但出现了如下的错误提示,我应该如何解决: java.lang.IllegalArgumentException: Cannot format given Object as a Date
看看rsrs.getString("bus_date").trim()得到的东西是什么样的啊?
to_date转换一下变成date型 试试
这样试试:java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("M/d/y H:m:s"); Date dte = sdf.parse(rsrs.getString("bus_date").trim()); sdf.applyPattern("yy-MM-dd"); String sDte = sdf.format(dte);
String currentTime = sdf.format(new java.util.Date());
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yy-MM-dd");
String currentTime = sdf.format(rsrs.getString("bus_date").trim());
System.out.print(currentTime);但出现了如下的错误提示,我应该如何解决:
java.lang.IllegalArgumentException: Cannot format given Object as a Date
Date dte = sdf.parse(rsrs.getString("bus_date").trim());
sdf.applyPattern("yy-MM-dd");
String sDte = sdf.format(dte);