java常用類————Date類

來源:互聯網
上載者:User

標籤:content   system   target   cst   time   ble   pattern   格式化   順序   

Date類在Java.util包中。

一、功能介紹:建立Date對象,擷取時間,格式化輸出的時間。

二、對象建立:1.使用Date類無參數的構造方法建立的對象可以擷取本地時間。例如: Date nowTime=new Date();

                            2.電腦時間的“公元”設定在1970年1月1日0時(格林尼治時間),可以根據這個使用Date類帶參數的構造方法:

                                Date(long time);來建立一個對象,

                                例如:Date date1=new Date(1000);

                                            Date date2=new Date(-1000);\

           則如果運行java程式的本地時間是北京時區,那麼上述date1就是1970年01月01日08時00分01秒,date2就是1970年01月01日              07時59分59秒;

三、方法:1.可以用系統靜態方法public long currentTimeMillis()擷取系統目前時間,如果運行java程式的本地時區是北京時區,這個時間是從1970年1月1日08點到當前時刻所走過的毫秒數。

         即: System.currentTimeMillis();

                    2.Date對象表示時間的預設順序是: 星期 、月、日、小時、分、秒、年。

                     3.日期格式化:按照某種習慣來輸出時間,例如時間的順序:年 月 星期 日 或 年月 星期 日 小時 分秒

                        public SimpleDateFormat(String pattern);

                        public String format(Date date);

                   先用SimpleDateFormat建立一個對象,參數為你要求的時間格式,pattern是由一般字元和一些稱作格式符組成的字元序列組成的。

                    對象再調用format方法格式化原始的時間並返回字串,即:format方法返回的字串就是把patter中的格式符用相應的時間替換後的字元序列。

                        用以上兩句來格式化時間對象:

                         例如:Date date=new Date();

                                      SimpleDateFormat matter=new SimpleDateFormat(" “Now Time:‘ y年M月d日H時m分s秒”);

                                      Stirng time=matter.format(nowTime);

                         則程式運行結果是按照年月日時分秒來現實的。

 

 四、以下是日期格式及被替換的結果:

 

  •  G: 替換為公元標誌,例如AD或“公元”;
  • y:替換為2位元字的年,例如:98;
  • M:替換為年中的月份,例如:July、July、7;
  • w:替換為年中的周數,例如:28;
  • W:替換為月份中的周數,例如:3;
  • D:替換為年中的天數,例如:189;
  • d:替換為月份中的天數,例如:26;
  • F:替換為月份中星期,例如:4;
  • E:替換為星期中的天數,例如Tuesday、Tue、星期二;
  • a:替換為Am/Pm標記,例如PM;
  • H:替換為一天中的小時數(0~23),例如0;
  • k:替換為一天中小時數(1~24),例如11;
  • K:替換為Am/Pm中的小時數(0~11),例如:11;
  • h:替換為Am/Pm中的小時數(1~12),例如:12.
  • m:替換為小時中的分鐘數,例如:39;
  • s:替換為分鐘數的秒數,例如49;
  • S:替換為毫秒數,例如290;
  • z:替換為時區,例如CST;

 

 
頂

java常用類————Date類

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.