Sun Jul 19 00:00:00 CST 2009
2009-07-15 18:16:01.0上面那种转换成下面这种
要是日期格式的,不是字符串

解决方案 »

  1.   

    先用下面的Format一下成字符串,然后再用Date.parse
    或者看看是不是有直接转换的方法。
      

  2.   


      public static void main(String[] args) throws ParseException{
      String hql = "Fri Jul 03 10:48:32 CST 2009";
      SimpleDateFormat simples = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.US); 
      Date date = simples.parse(hql);
      SimpleDateFormat simple = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
      System.out.println(simple.format(date));
      
     }
      

  3.   

     要这种格式的
       只要 Timestamp.valueOf(hql);