首頁 > Java > java教程 > 詳解Date類別的使用方法

詳解Date類別的使用方法

Y2J
發布: 2017-05-12 09:18:09
原創
2666 人瀏覽過

在JDK1.0中,Date類別是唯一的代表時間的類,但由於Date類不便於實現國際化,所以從JDK1.1版本開始,建議使用Calendar類別進行時間和日期處理。這裡簡單介紹一下Date類別的使用,需要的朋友可以參考下

Date類別

在JDK1.0中,Date類別是唯一的一個代表時間的類,但是由於Date類不便於實現國際化,所以從JDK1.1版本開始,推薦使用Calendar類進行時間和日期處理。這裡簡單介紹一下Date類別的使用。

1、使用Date類別代表目前系統時間

Date d = new Date();
System.out.println(d);
登入後複製

使用Date類別的預設建構方法建立出的物件就代表當前時間,由於Date類別覆蓋了toString方法,所以可以直接輸出Date類型的對象,顯示的結果如下:

Sun Mar 08 16:35:58 CST 2009
登入後複製

在該格式中,Sun代表Sunday(週日),Mar代表March(三月),08代表8號,CST代表China Standard Time(中國標準時間,也就是北京時間(東八區))。

2、使用Date類別代表指定的時間

Date d1 = new Date(2009-1900,3-1,9);
System.out.println(d1);
登入後複製

使用帶參數的建構方法,可以建構指定日期的Date類別對象,Date類別中年份的參數應該是實際需要代表的年份減去1900,實際需要代表的月份減去1以後的值。例如上面的範例程式碼代表就是2009年3月9號。
實際代表具體的年月日時分秒的日期對象,和這個類似。

3、獲得Date物件中的信息

Date d2 = new Date();
//年份
int year = d2.getYear() + 1900;
//月份
int month = d2.getMonth() + 1;
//日期
int date = d2.getDate();
//小时
int hour = d2.getHours();
//分钟
int minute = d2.getMinutes();
//秒
int second = d2.getSeconds();
//星期几
int day = d2.getDay();
System.out.println("年份:" + year);
System.out.println("月份:" + month);
System.out.println("日期:" + date);
System.out.println("小时:" + hour);
System.out.println("分钟:" + minute);
System.out.println("秒:" + second);
System.out.println("星期:" + day);
登入後複製

使用Date類別中對應的get方法,可以獲得Date類別物件中相關的信息,需要注意的是使用getYear取得是Date物件中年份減去1900以後的值,所以需要顯示對應的年份則需要在回傳值的基礎上加上1900,月份類似。在Date類別中還提供了getDay方法,用於獲得Date物件代表的時間是星期幾,Date類別規定週日是0,週一是1,週二是2,後續的依次類別推。

4、Date物件與相對時間之間的互轉 

Date d3 = new Date(2009-1900,3-1,10);
long time = 1290876532190L;
//将Date类的对象转换为相对时间
long t = d3.getTime();
System.out.println(t);
//将相对时间转换为Date类的对象
Date d4 = new Date(time);
System.out.println(d4);
登入後複製

使用Date物件中的getTime方法,可以將Date類別的物件轉換為相對時間,使用Date類別的建構方法,可以將相對時間轉換為Date類別的物件。經過轉換以後,既方便了時間的計算,也讓時間顯示比較直觀了。

【相關推薦】

1. Java免費影片教學

2. JAVA初級入門教學

3. YMP線上手冊

以上是詳解Date類別的使用方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板