時間處理相關類: 1.java.util.Date:時間類 2.java.text.DateFormat:時間格式化類(抽象類),實現類:java.text.SimpleDateFormat 3.java.util.Calendar:日曆類(抽象類),實現類:java.util.GergorianC ...
時間處理相關類:
1.java.util.Date:時間類
2.java.text.DateFormat:時間格式化類(抽象類),實現類:java.text.SimpleDateFormat
3.java.util.Calendar:日曆類(抽象類),實現類:java.util.GergorianCalendar
1.java.util.Date
時間就是一個數軸,在電腦中,1970年1月1日00:00:00定位基準時間,也就是數軸的原點,每個度量單位是毫秒(1000毫秒=1秒)
java中我們用long類型來表示時間,從原點往前或者往後都能表示
獲得當前時刻的毫秒數:
long now=System.currentTimeMillis();
例:
時間類的常用方法(基本都被淘汰了):
1.Date():分配一個Date對象,並初始化此對象為系統時間
2.Date(long date):分配一個Date對象並初始化,表示從原點以來的指定毫秒數
3.Boolean after(Date when):測試此時間是否在指定時間以後
4.Boolean before(Date when):測試此時間是否在指定時間之前
5.Boolean equals(Object obj):比較兩個日期的相等性
6.long getTime():返回自原點以來的此Date對象的表示的毫秒數
7.String toString():把此Date對象轉換成為以下形式的String :
dow mon dd hh:mm:ss zzz yyy
多數遇到關於時間處理,使用Canlendar類和DateFormat類
2.java.text.DateFormat
DateFormat類的作用:把時間對象轉化成指定格式的字元串。反之,把指定格式的字元串轉化成時間對象
DateFormat是個抽像類,由其子類SimpleDateFormat類來實現
例:
3.java.util.Calendar
Calender類是一個抽象類,為我們提供了關於日期計算的相關功能,比如年、月、日、時、分、秒的展示和計算
GregorianCalender是Calender的一個具體子類,提供了世界上大多數國家/地區使用的標準日曆系統
例:
4.可視化日曆