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);