String date = "2008-1-1";
String hour = "12";
String minute = "12";如何合并成Date类型的?2008-1-1 12:12:00

解决方案 »

  1.   

    Date(int year, int month, int date, int hrs, int min, int sec) 
              已过时。 从 JDK 1.1 开始,由 Calendar.set(year + 1900, month, date, hrs, min, sec) 或 GregorianCalendar(year + 1900, month, date, hrs, min, sec) 取代。
      

  2.   

    String[] a=date.split("-");
    然后用楼上的办法初始化GregorianCalendar();
      

  3.   

    String date = "2008-1-1";
         String hour = "12";
         String minute = "12";
         SimpleDateFormat sim = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
         Date dd =new Date();
         try {
     dd = sim.parse(date+" "+hour+":"+minute+":00");
    } catch (ParseException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
         System.out.println(sim.format(dd));
      

  4.   


    如果知道String   date   =   "2008-1-1"; 
    是用substring来取出year,month,day吗?
    还有其他“专业”的办法吗?高手是一般怎么写?
      

  5.   


    String   date   =   "2008-1-1"; 
    Date dateTemp = new SimpleDateFormat("yyyy-MM-dd").parse(date);