b、相對時間。以一個long型的數(shù)字表達某個時間點。例如102847423468。使用這種方式的優(yōu)缺點和絕對時間剛好相反。這種方式很方便時間之間的計算,但是閱讀起來很不直觀。在Java API中以需要表達的時間點,例如2009年10月10號0點0分0秒,和GMT(格林威治時間,也就是倫敦時間)1970年1月1號0點0分0秒之間相差的毫秒數(shù)作為相對時間的數(shù)值,如果該時間在這個時間只好,則相對時間為正數(shù),否則相對時間為負數(shù)。Java API中提供了java.lang包中的System類的currentTimeMillis方法,獲得以相對時間形式描述的當(dāng)前系統(tǒng)時間。
在實際使用時,絕對時間和相對時間之間可以很方便的進行轉(zhuǎn)換。
Date類
在JDK1.0中,Date類是唯一的一個代表時間的類,但是由于Date類不便于實現(xiàn)國際化,所以從JDK1.1版本開始,推薦使用Calendar類進行時間和日期處理。這里簡單介紹一下Date類的使用。
1、使用Date類代表當(dāng)前系統(tǒng)時間
Date d = new Date();
System.out.println(d);
使用Date類的默認構(gòu)造方法創(chuàng)建出的對象就代表當(dāng)前時間,由于Date類覆蓋了toString方法,所以可以直接輸出Date類型的對象,顯示的結(jié)果如下:
Sun Mar 08 16:35:58 CST 2009
在該格式中,Sun代表Sunday(周日),Mar代表March(三月),08代表8號,CST代表China Standard Time(中國標(biāo)準(zhǔn)時間,也就是北京時間(東八區(qū)))。
2、使用Date類代表指定的時間
Date d1 = new Date(2009-1900,3-1,9);
System.out.println(d1);
使用帶參數(shù)的構(gòu)造方法,可以構(gòu)造指定日期的Date類對象,Date類中年份的參數(shù)應(yīng)該是實際需要代表的年份減去1900,實際需要代表的月份減去1以后的值。例如上面的示例代碼代表就是2009年3月9號。
實際代表具體的年月日時分秒的日期對象,和這個類似。
相關(guān)推薦:2009年計算機等考二級JAVA輔導(dǎo):強制類型轉(zhuǎn)換北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |