1/1/2005 0:0:0 转成 yy-mm-dd
如何用dateformat函数,请指教!

解决方案 »

  1.   

    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yy-MM-dd HH:mm:ss");
    String currentTime = sdf.format(new java.util.Date());
      

  2.   

    出现错误了,我按上面作了一点修改,日期是从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
      

  3.   

    看看rsrs.getString("bus_date").trim()得到的东西是什么样的啊?
      

  4.   

    to_date转换一下变成date型  试试
      

  5.   

    这样试试: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);