java.util.Date dte = new java.util.Date();
dte.setTime(1094523002000L);
Format fmtDate = new SimpleDateFormat ("EEE, MMM d, yyyy");
System.out.println(fmtDate.format (dte));

解决方案 »

  1.   

    符号     含义                    表示                示例
     ------   -------                 ------------        -------
     G        年代标志符              (Text)              AD
     y        年                      (Number)            1996
     M        月                      (Text & Number)     July & 07
     d        日                      (Number)            10
     h        时 在上午或下午 (1~12)  (Number)            12
     H        时 在一天中 (0~23)      (Number)            0
     m        分                      (Number)            30
     s        秒                      (Number)            55
     S        毫秒                    (Number)            978
     E        星期                    (Text)              Tuesday
     D        一年中的第几天          (Number)            189
     F        一月中第几个星期几      (Number)            2  (2nd Wed in July)
     w        一年中第几个星期        (Number)            27
     W        一月中第几个星期        (Number)            2
     a        上午 / 下午 标记符      (Text)              PM
     k        时 在一天中 (1~24)      (Number)            24
     K        时 在上午或下午 (0~11)  (Number)            0
     z        时区                    (Text)      Pacific Standard Time
     '        文本转义符              (Delimiter)
     ''       单引号                  (Literal)           '
      

  2.   

    用substring()把GMT+08:00 去除
      

  3.   

    或者你就用
    getYear(),
    getMonth(),
    getDate(),
    getDay(),
    getHours() 
    getMinutes() 
    getSeconds()  
    这些方法再组合成字符串也可以