Date類相關注意事項和調用方式

1.類 Date 表示特定的瞬間,精確到毫秒。 這裏與Calender類區分開。

* 構造方法:
*     public Date():默認就是當前時間
*     public Date(long date):把給定的毫秒值賦值給日期對象
*
* 成員方法:
*     public long getTime():獲取毫秒值
*     public void setTime(long time):把毫秒值作   爲參數傳遞

long time = System.currentTimeMillis(); // 獲取當前時間的毫秒值
Date d = new Date(time);// 把毫秒值轉換爲日期表示

Date d3 = new Date(3600000);//Thu Jan 01 09:00:00 CST 1970
// 3600000/1000/60/60 = 1個小時

//起始日期爲Thu Jan 01 08:00:00 CST 1970,所有調用毫秒值的函數都是在此基礎上添加時間作爲計算

2.DateFormat:是針對日期進行格式化和解析的抽象類

因此我們一般使用SimpleDateFormat這個子類來進行使用。

格式化(日期 -> 文本)
*     Date   -- String
*           public final String format(Date date)
*           模式對象你想要什麼就寫什麼。
* 解析(文本 -> 日期)
*     String     --     Date
*           public Date parse(String source)
*           模式對象必須和給定的字符串匹配。

使用典例:

格式化:

SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
// public final String format(Date date)
String result = sdf.format(d);

解析:

String s = "2008-08-08 12:23:34";
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// public Date parse(String source)
Date dd = sdf2.parse(s);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章