java常用類————Date類


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;

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM