大家帮忙看看我的代码有什么问题,为什么会出来2008-05-130这样的日期
        Date nowTime=new Date(); //取系统时间
        SimpleDateFormat sDateFormat=new SimpleDateFormat("yyyy/MM/DD HH:mm:ss"); 
        operateTime=sDateFormat.format(nowTime);
        System.out.println(nowTime);
        System.out.println(operateTime);输出的结果是:
         Fri May 09 15:12:55 CST 2008
        2008-05-130 15:12:55
       为什么nowTime输出的是正常的而时间而operateTime的日期就变成130了呢?

解决方案 »

  1.   

    "yyyy/MM/DD HH:mm:ss  格式错啦,应该是 "yyyy/MM/dd HH:mm:ss 
      

  2.   

    G  Era 标志符  Text  AD  
    y  年  Year  1996; 96  
    M  年中的月份  Month  July; Jul; 07  
    w  年中的周数  Number  27  
    W  月份中的周数  Number  2  
    D  年中的天数  Number  189  
    d  月份中的天数  Number  10  
    F  月份中的星期  Number  2  
    E  星期中的天数  Text  Tuesday; Tue  
    a  Am/pm 标记  Text  PM  
    H  一天中的小时数(0-23)  Number  0  
    k  一天中的小时数(1-24)  Number  24  
    K  am/pm 中的小时数(0-11)  Number  0  
    h  am/pm 中的小时数(1-12)  Number  12  
    m  小时中的分钟数  Number  30  
    s  分钟中的秒数  Number  55  
    S  毫秒数  Number  978  
    z  时区  General time zone  Pacific Standard Time; PST; GMT-08:00  
    Z  时区  RFC 822 time zone  -0800