谢谢!如下:
String time=2007-04-25 16:55:29.0
转换为String time1=2007-04-25 16:55:29

解决方案 »

  1.   

    String time=2007-04-25 16:55:29.0
    int i = time.indexOf('.');
    if (i != -1) {
        time = time.substring(0, i);
    }
      

  2.   

    直接用SUBSTRING(0,19)
    看这格式好像是从数据库取的吧 如果是 可以取的时候TO_CHAR下
      

  3.   

    String s1 = "2007-04-25 16:55:29.0";
    DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S");
    DateFormat df2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            
    String s2 = df2.format(df.parse(s1));
      

  4.   


    String time="2007-04-25 16:55:29.0";
    int t1 = time.length()-2;
    time = time.substring(0,t1);
    System.out.println("time====" + time);