java時間類簡單總結

來源:互聯網
上載者:User

標籤:

                      java時間類(Data類)

1.Data類(沒有考慮到國際化,好多方法已淘汰java.util.Data包中) 父類(是類不是介面含有直接子類3個):  日期格式為:年月日時分秒(不包含毫秒部分) 兩種方式建立:帶參構造方法(long型參數:Data(long log)),不帶參 常用方法:after(),before(),compareTo()等方法。

直接子類:java.sql.Data(用於提供資料庫日期的表示)   日期格式為:年月日(只有日期,沒有時間) 該類建構函式必須是帶參數的(long 毫秒層級)

直接子類:java.sql.Time(用於提供資料庫時間的表示)  日期格式:時分秒

直接子類:java.sql.TimeStamp(用於提供資料庫時間的表示) 日期格式:年月日時分秒毫秒(1s=1000us)

 

 

2.Calender抽象類別(用於取代java.util.Data)

父類:Calender抽象類別,它為特定瞬間與一組諸如(欄位):YEAR、MONTH、DAY_OF_MONTH、HOUR

等日曆欄位的轉換提供了一些方法。並為操作日曆欄位(例如獲得下星期的日期)提供了

一些方法。瞬間可用毫秒值來表示,它是距曆元(格林威治標準時間1997.1.1的00:00:

00.000,格里高利曆)的位移量。與其他語言環境敏感類一樣,Calendar提供了一個靜態

方法:getInstance()(因為Canlendar的構造方法是protected的,因此只能通過該方法來初

始化了),以獲得此類型的一個通用對象,該方法返回一個Calendar對象,其日曆欄位已

由當前日期和時間初始化。(Calendar.getInstance()就表示初始化了當前的時間)。

直接子類:GregorianCalendar

GregorianCalendar 是 Calendar 的一個具體子類,提供了世界上大多數省/地區使用

的標準日曆系統。是一種混合日曆,在單一間斷性的支援下同時支援儒略曆和格里高利曆

系統,在預設情況下,對應的是格裡高利日曆日期。可以通過調用setGregorianChange()

來更改起始格裡高利日曆日期。

 

3.Format類(時間日期類格式化的父類。日期的格式化輸出String類提供了format()方法)

時間格式:Format類和Calendar類(這兩者平行)

父類:java.text.Format

子類:Java.text.DateFormat抽象類別(該類是日期、時間格式化子類的抽象類別)  它以與語言無關的方式格式化並分析日期或時間

子孫類:java.text.SimpleDateFormat 日期/時間格式化子類( SimpleDateFormat)允許進行格式化(也就是日期 -> 文本)、

分析(文本-> 日期)和標準化。將日期表示為 Date 對象,或者表示為從 GMT(格林尼

治標準時間)1970 年,1 月 1 日 00:00:00 這一刻開始的毫秒數。

例:SimpleDateFormat df = new SimpleDateFormat("yyyy-mm-dd,hh:mm:ss");  df.format(new Date()); 輸出的時間就是:yyyy-mm-dd,hh:mm:ss

java時間類簡單總結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.