我想问一下
SimpleDateFormat formatter = new SimpleDateFormat ( "yyyy-MM-dd" ) ; 
之中 yyyy-MM-dd 分大小写吗? 
在这儿写的y跟d是小写,M是大写。
我改了就不行 为什么呀??
我看别人写的是都是小写
哪位高手指点一下。。
谢谢

解决方案 »

  1.   

    是这样规定的,JAVA是区分大小写的,有些地方大小写都有定义,但这个好像只能这么写吧
      

  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  
    看看JDK就知道了,大小写不同,表示的意思也不一样的
    写成m就表示分钟数了
      

  3.   

    两者区别:yyyy-MM-dd HH:mm:ss ;  yyyy-MM-dd hh:mm:ss 字母  日期或时间元素  表示  示例  
    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  
    希望对你有所帮助,(*^__^*) 嘻嘻……,祝天天进步!加油!!!
      

  4.   

    楼上的很全MM 大写表示日期,mm 小学表示分钟HH 大写表示24小时制,hh 小写表示12小时制