posts - 32,  comments - 3,  trackbacks - 0

          public class SimpleDateFormat extends DateFormat
          SimpleDateFormat 是一個以國別敏感的方式格式化和分析數據的具體類。 它允許格式化 (date -> text)、語法分析 (text -> date)和標準化。

          SimpleDateFormat 允許以為日期-時間格式化選擇任何用戶指定的方式啟動。 但是,希望用 DateFormat 中的 getTimeInstance、 getDateInstance 或 getDateTimeInstance 創建一個日期-時間格式化程序。 每個類方法返回一個以缺省格式化方式初始化的日期/時間格式化程序。 可以根據需要用 applyPattern 方法修改格式化方式。

          SimpleDateFormat函數的繼承關系:
          java.lang.Object
             |
             +----java.text.Format
                     |
                     +----java.text.DateFormat
                             |
                             +----java.text.SimpleDateFormat
          字母 日期或時間元素 表示 示例
          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

          一個小例子,幫助更好的理解SimpleDataFormat

          import java.text.ParseException;
          import java.text.SimpleDateFormat;
          import java.util.Date;

          public class TestSimpleDataFormat {
              
          public static void main(String[] args) 
                  SimpleDateFormat myFmt 
          = new SimpleDateFormat("yyyy年MM月dd日 HH時mm分ss秒"); 
                  SimpleDateFormat myFmt1 
          = new SimpleDateFormat("yy/MM/dd HH:mm"); 
                  SimpleDateFormat myFmt2 
          = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//等價于now.toLocaleString() [depreciated]
                  SimpleDateFormat myFmt3 = new SimpleDateFormat("yyyy年MM月dd日 HH時mm分ss秒 E "); 
                  SimpleDateFormat myFmt4 
          = new SimpleDateFormat("一年中的第 D 天|一年中第w個星期 |一月中第W個星期|在一天中k時 z時區");
                  
                  
          //格式化示例
                  Date now=new Date(); 
                  System.out.println(myFmt.format(now)); 
                  System.out.println(myFmt1.format(now)); 
                  System.out.println(myFmt2.format(now)); 
                  System.out.println(myFmt3.format(now)); 
                  System.out.println(myFmt4.format(now)); 
                  System.out.println(now.toString()); 
                  
                  
          //解析示例
                  SimpleDateFormat myFmt5 = new SimpleDateFormat("yyyy/MM/dd HH"); 
                  String time 
          = "2010/08/02 00";
                  
          try {
                      Date datatime 
          = myFmt5.parse(time);
                      System.out.println(datatime);
                  }
           catch (ParseException e) {
                      e.printStackTrace();
                  }

                  
              }

          }

          posted on 2010-07-13 21:39 donghang73 閱讀(1241) 評論(0)  編輯  收藏 所屬分類: 學習筆記
          主站蜘蛛池模板: 安平县| 金塔县| 安塞县| 左权县| 循化| 柳州市| 文登市| 和田县| 新邵县| 安义县| 龙里县| 米脂县| 辽源市| 怀远县| 安溪县| 色达县| 彭山县| 安阳县| 丰城市| 集贤县| 白山市| 姚安县| 凤山县| 东至县| 浙江省| 正定县| 临沧市| 宝应县| 河间市| 岗巴县| 吉安县| 会理县| 河西区| 龙南县| 吉木萨尔县| 南靖县| 龙海市| 定日县| 临高县| 闽侯县| 扶绥县|