java自學之旅(2.1)關於Date類

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

在 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());		
	}
	
	
}



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