Java中Date類,DateFormat類,Calendar類的基礎介紹

1.Date類的介紹

1).毫秒值的概念java

在java.util.Date類:表示時間和日期類。函數

類Date表示特定的瞬間,精確到毫秒。orm

毫秒:千分之一秒,1000毫秒=秒。對象

特定的瞬間,是指一個時間點,一剎那的時間。字符串

Date中的時間原點(0毫秒處)是:1970年1月1日00:00:00時刻。get

Date中帶參構造函數的介紹:form

Date(Long date) : 可傳遞毫秒值,把毫秒值轉換爲Date日期。變量

Date類的空參數構造方法介紹:date

Date():可獲取當前系統的日期和時間。構造函數

Date中經常使用方法的介紹:

long getTime() :把日期轉換爲毫秒值(至關於System.currentTimeMillis()方法) ,返回自 1970 年 1 月 1 日 00:00:00 GMT 以來此 Date 對象表示的毫秒數。

2.DateFormat類&SimpleDateFormat類

在java.text.Dateformat類,是日期/時間格式化子類的抽象類。

做用:格式化(將日期轉換爲文本字符串),解析(將文本字符串轉換爲日期)。

成員方法:

      String format(Date date)

功能:按照指定的模式把Date日期格式化爲符合模式的字符串。

      Date parse(String  source)

功能:把符合模式的字符串解析爲日期。

DateFormat類是一個抽象類,沒法直接建立對象使用,能夠經過使用DateFormat類的子類SimpleDateFormat來使用。

對SimpleDateFormat類:

在java.text.SimpleDateFormat

構造方法:

      SimpleDateFormat(String pattern)

參數:  String pattern用於傳遞指定的模式。

注意,在模式中是區分大小寫的。

y-年,M-月,d-日,H-時,m-分,s-秒。

注意:1).寫對應的模式,會把模式替換成對應的日期和時間。

   2).模式中的字母不能更改,但鏈接符號能夠更改。

3. Calendar類的介紹

在java.util.Calendar是日曆類,在Date後出現,替換掉了許多Date的方法,該類將全部可能用到時間信息封裝爲靜態變量,方便獲取。

日曆類就是方便獲取各個時間屬性的。

Calendar類是一個抽象類,裏面提供了不少操做日曆字段的方法。

沒法直接建立對象使用,裏面有一個靜態方法,叫get Instance(),該方法返回了Calendar類的子類對象。

Calendar類中的經常使用方法:
1).      public int get (int field)              用於返回給日曆字段的字。

2).      public void set(int field, int value)  將給定的日曆字段設置爲給定值。

3).      public abstract void add(int field,int amount)  根據日曆的規則爲給定的日曆字段添加或減去指定的時間量。

4).      public Date getTime();    返回一個表示此Calendar時間值(從日曆元年1970年到如今的毫秒偏移量)的Date對象。

方法參數:    int field,能夠使用Calendar類獲取靜態成員變量。

         int value,給指定的字段設置的值。

         int amount,增長/減小指定的值(正數增長,負數減小)。

相關文章
相關標籤/搜索