在 JDK 1.1 之前,類 Date 有兩個其他的函數。它允許把日期解釋爲年、月、日、小時、分鐘和秒值。它也允許格式化和解析日期字符串。不過,這些函數的 API 不易於實現國際化。從 JDK 1.1 開始,應該使用 Calendar 類實現日期和時間字段之間轉換,使用 DateFormat 類來格式化和解析日期字符串。Date 中的相應方法已廢棄。
package test.Date;
/**
* Date 類常用方法
*
* 1. after(Date when) //測試此日期是否在指定日期之後
*
* 2. before(Dare when) //測試此日期是否在指定日期之前
*
* 3. clone() //返回此對象的副本
*
* 4. getTime() //返回自 1970 年 1 月 1 日 00:00:00 GMT 以來此 Date 對象表示的毫秒數。
*
* 5. setTime(long time) //設置此 Date 對象,以表示 1970 年 1 月 1 日 00:00:00 GMT 以後 time 毫秒的時間點。
*
* 6. toSring() //把此 Date 對象轉換爲以下形式的 String: dow mon dd hh:mm:ss zzz yyyy 其中:
* dow 是一週中的某一天 (Sun, Mon, Tue, Wed, Thu, Fri, Sat)。
*
*/
import java.util.Date;
public class TestDate {
static TestDate testDate = new TestDate();
public static void main(String[] args) {
testDate.testSetTime();
testDate.testToString();
}
public void testSetTime() {
Date date = new Date();
//返回系統當前的時間和日期
System.out.println(date);
long time = date.getTime();
//返回1970年1月1日至今的毫秒數
System.out.println(time);
//增加一天所經歷的毫秒數
time+=60*60*24*1000;
//輸出明天此時此刻的時間和日期
System.out.println(time);
}
public void testToString() {
Date date = new Date();
long time = date.getTime();
//增加兩整天的毫秒數
time +=2*60*60*24*1000;
//重新設定時間
date.setTime(time);
System.out.println(date.toString());
}
}