sql下的包不对的
应该用util下的

解决方案 »

  1.   

    import java.text.SimpleDateFormat;
    import java.util.Date;
    String ss = "20050407215108";
    try{
         SimpleDateFormat sdf = new  SimpleDateFormat("yyyyMMddHHssmm");
         Date date = sdf.parse(ss);
         System.out.println(date);
    }
    catch(Exception e){e.printStackTrace();}
      

  2.   

    感谢以上各位的帮忙,呵呵但是我的 String 是 1112780866484 表示的是 2005-04-06 17:47:46我已经转成String的了,但是不知道怎么才能转成DATE
      

  3.   

    new java.util.Date(Long.parseLong("1112780866484"));
      

  4.   

    对不起,看错了,你是要写道DB里面的date对马
    不过,按照SQL标准和JDBC标准,Date都是只有YMD的new java.sql.Date(Long.parseLong("1112780866484"));如果想要HMS的话,就得用java.sql.Timestamp
    new java.sql.Timestamp(Long.parseLong("1112780866484"))
      

  5.   

    呵呵,多谢 shine333我明白了
      

  6.   

    但是我的 String 是 1112780866484 表示的是 2005-04-06 17:47:46
    =============================================================
    为什么啊?java.sql.Date 是专门用于数据库操作的日期包,详细的看看doc吧,我之前没有用过,只是用的util.date里面的。