如题。
,oracle里用rs.getString()取出的时间为2008-4-22.15.24. 44. 0
还有yyyy-MM-dd HH:mm:ss到yyyyMMddHHmmss时间怎么会全错啊

解决方案 »

  1.   

    把字符串模板设为"yyyy''MM''dd''HH''mm''ss"试下
      

  2.   

    在oracle中to_date(_date,'yyyy-mm-dd hh24.mi.ss')可以得到你那样的日期格式
    然后java里面用new SimpleDateFormat("yyMMddHHmmssZ").format(_date)可以格式化日期格式
      

  3.   

    “oracle里用rs.getString()取出的时间为2008-4-22.15.24. 44. 0” 
    有些怪了,你的月份怎么是一位?
      

  4.   

    应该是  yyyyMMddHH24miss  把?~
      

  5.   

    java里面没有HH24的概念,oracle里面倒是有
      

  6.   

    我上面说错了。编了一下,好像可以啊import java.text.SimpleDateFormat;
    public class Test{

    public static void main(String args[])throws Exception{
    String s ="2008-4-22.15.24.44.0";
    SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd.HH.mm.ss");
    SimpleDateFormat sdf2 = new SimpleDateFormat("yyyyMMddHHmmss");
    System.out.println(sdf2.format(sdf1.parse(s)));
    }
    }结果:
    20080422152444
    Press any key to continue...
    这样对吧?
      

  7.   


    String s = "2008-12-13 14:15:16";
        
        SimpleDateFormat sm = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        SimpleDateFormat sn = new SimpleDateFormat("yyyyMMddHHmmss");
        try {
            System.out.println(sn.format(sm.parse(s)));
            
        } catch (ParseException e) {
            // TODO 自动生成 catch 块
            e.printStackTrace();
        }