首頁 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡(luò)課程 模擬考試 考友錄 實用文檔 求職招聘 論文下載
2011中考 | 2011高考 | 2012考研 | 考研培訓(xùn) | 在職研 | 自學(xué)考試 | 成人高考 | 法律碩士 | MBA考試
MPA考試 | 中科院
四六級 | 職稱英語 | 商務(wù)英語 | 公共英語 | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT
新概念英語 | 成人英語三級 | 申碩英語 | 攻碩英語 | 職稱日語 | 日語學(xué)習(xí) | 法語 | 德語 | 韓語
計算機等級考試 | 軟件水平考試 | 職稱計算機 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證
華為認證 | Java認證
公務(wù)員 | 報關(guān)員 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 期貨從業(yè)資格 | 司法考試 | 法律顧問 | 導(dǎo)游資格
報檢員 | 教師資格 | 社會工作者 | 外銷員 | 國際商務(wù)師 | 跟單員 | 單證員 | 物流師 | 價格鑒證師
人力資源 | 管理咨詢師考試 | 秘書資格 | 心理咨詢師考試 | 出版專業(yè)資格 | 廣告師職業(yè)水平
駕駛員 | 網(wǎng)絡(luò)編輯
衛(wèi)生資格 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 執(zhí)業(yè)護士
會計從業(yè)資格考試會計證) | 經(jīng)濟師 | 會計職稱 | 注冊會計師 | 審計師 | 注冊稅務(wù)師
注冊資產(chǎn)評估師 | 高級會計師 | ACCA | 統(tǒng)計師 | 精算師 | 理財規(guī)劃師 | 國際內(nèi)審師
一級建造師 | 二級建造師 | 造價工程師 | 造價員 | 咨詢工程師 | 監(jiān)理工程師 | 安全工程師
質(zhì)量工程師 | 物業(yè)管理師 | 招標(biāo)師 | 結(jié)構(gòu)工程師 | 建筑師 | 房地產(chǎn)估價師 | 土地估價師 | 巖土師
設(shè)備監(jiān)理師 | 房地產(chǎn)經(jīng)紀(jì)人 | 投資項目管理師 | 土地登記代理人 | 環(huán)境影響評價師 | 環(huán)保工程師
城市規(guī)劃師 | 公路監(jiān)理師 | 公路造價師 | 安全評價師 | 電氣工程師 | 注冊測繪師 | 注冊計量師
繽紛校園 | 實用文檔 | 英語學(xué)習(xí) | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲
您現(xiàn)在的位置: 考試吧(Exam8.com) > 計算機等級考試 > 計算機二級 > JAVA > 復(fù)習(xí)資料 > 正文

2011年計算機等級考試二級JAVA學(xué)習(xí)精華整理(5)

考試吧整理了2011年計算機的等考二級JAVA學(xué)習(xí)精華,幫助考生備考。

  1.1.1.1.1 日期類Date

  Java在日期類中封裝了有關(guān)日期和時間的信息,用戶可以通過調(diào)用相應(yīng)的方法來獲取系統(tǒng)時間或設(shè)置日期和時間。Date類中有很多方法在JDK1.0公布后已經(jīng)過時了,在8.3中我們將介紹JDK1.0中新加的用于替代Date的功能的其它類。

  在日期類中共定義了六種構(gòu)造函數(shù)。

  (1)public Date()

  創(chuàng)建的日期類對象的日期時間被設(shè)置成創(chuàng)建時刻相對應(yīng)的日期時間。

  例 Date today=new Date();//today被設(shè)置成創(chuàng)建時刻相對應(yīng)的日期時間。

  (2)public Date (long date)

  long 型的參數(shù)date可以通過調(diào)用Date類中的static方法parse(String s)來獲得。

  例 long l=Date.parse("Mon 6 Jan 1997 13:3:00");

  Date day=new Date(l);

  //day中時間為1997年 1月6號星期一,13:3:00。

  (3)public Date(String s)

  按字符串s產(chǎn)生一日期對象。s的格式與方法parse中字符串參數(shù)的模式相同。

  例 Date day=new Date("Mon 6 Jan 1997 13:3:00");

  //day 中時間為1997年1月6號星期一,13:3:00.

  (4)public Date(int year,int month,int date)

  (5)public Date(int year,int month,int date,int hrs,int min)

  (6)public Date(int year,int month,int date,int hrs,int min,int sec)

  按給定的參數(shù)創(chuàng)建一日期對象。

  參數(shù)說明:

  year的值為:需設(shè)定的年份-1900。例如需設(shè)定的年份是1997則year的值應(yīng)為97,即1997-1900的結(jié)果。所以Date中可設(shè)定的年份最小為1900;

  month的值域為0~11,0代表1月,11表代表12月;

  date的值域在1~31之間;

  hrs的值域在0~23之間。從午夜到次日凌晨1點間hrs=0,從中午到下午1點間hrs=12;

  min和sec的值域在0~59之間。

  例 Date day=new Date(11,3,4);

  //day中的時間為:04-Apr-11 12:00:00 AM

  另外,還可以給出不正確的參數(shù)。

  例 設(shè)定時間為1910年2月30日,它將被解釋成3月2日。

  Date day=new Date(10,1,30,10,12,34);

  System.out.println("Day's date is:"+day);

  //打印結(jié)果為:Day's date is:Web Mar 02 10:13:34 GMT+08:00 1910

  下面我們給出一些Date類中常用方法。

  (1)public static long UTC(int year,int month,int date,int hrs. int min,int sec)

  該方法將利用給定參數(shù)計算UTC值。UTC是一種計時體制,與GMT(格林威治時間)的計時體系略有差別。UTC計時體系是基于原子時鐘的,而GTMT計時體系是基于天文學(xué)觀測的。計算中使用的一般為GMT計時體系。

  (2)public static long parse(String s)

  該方法將字符串s轉(zhuǎn)換成一個long型的日期。在介紹構(gòu)造方法Date(long date)時曾使用過這個方法。

  字符串s有一定的格式,一般為:

  (星期 日 年 時間GMT+時區(qū))

  若不注明時區(qū),則為本地時區(qū)。

  (3)public void setMonth(int month)

  (4)public int getMonth()

  這兩個方法分別為設(shè)定和獲取月份值。

  獲取的月份的值域為0~11,0代表1月,11代表12月。

  (5)public String toString()

  (6)public String toLocalString()

  (7)public String toGMTString()

  將給定日期對象轉(zhuǎn)換成不同格式的字符串。它們對應(yīng)的具體的格式可參看例子8.1。

  (8)public int getTimezoneOffset()

  該方法用于獲取日期對象的時區(qū)偏移量。

  例8.1中對上面介紹的Date類中的基本方法進行了具體的應(yīng)用,并打印了相應(yīng)的結(jié)果。由于使用了一些過時的方法,所以編譯時會有警告信息。另外,由于本例中的時間表示與平臺有關(guān),不同的JDK版本對此處理不完全相同,因此不同版本的JDK執(zhí)行本例的結(jié)果可能有細微差異。

  例1.1 DateApp.java

  import java.lang.System;

  import java.util.Date;

  public class DateApp{

  public static void main(String args[]){

  Date today=new Date();

  //today中的日期被設(shè)成創(chuàng)建時刻的日期和時間,假設(shè)創(chuàng)建時刻為1997年3月

  //23日17時51分54秒。

  System.out.println("Today's date is "+today);

  //返回一般的時間表示法,本例中結(jié)果為

  //Today's date is Fri May 23 17:51:54 1997

  System.out.println("Today's date(Internet GMT)is:"

  +today.toGMTString());

  //返回結(jié)果為GMT時間表示法,本例中結(jié)果為

  //Today's date(Internet GMT)is: 23 May 1997 09:51:54:GMT

  System.out.println("Today's date(Locale) is:"

  +today.toLocaleString());

  //返回結(jié)果為本地習(xí)慣的時間表示法,結(jié)果為

  //Today's date(Locale)is:05/23/97 17:51:54

  System.out.println("Today's year is: "+today.getYear());

  System.out.println("Today's month is: "+(today.getMonth()+1));

  System.out.println("Today's date is: "+today.getDate());

  //調(diào)用Date類中方法,獲取年月日的值。

  //下面調(diào)用了不同的構(gòu)造方法來創(chuàng)建Date類的對象。

  Date day1=new Date(100,1,23,10,12,34);

  System.out.println("Day1's date is: "+day1);

  Date day2=new Date("Sat 12 Aug 1996 13:3:00");

  System.out.println("Day2's date is: "+day2);

  long l= Date.parse("Sat 5 Aug 1996 13:3:00 GMT+0800");

  Date day3= new Date(l);

  System.out.println("Day3's date(GMT)is: "+day3.toGMTString());

  System.out.println("Day3's date(Locale)is: "

  +day3.toLocaleString());

  System.out.println("Day3's time zone offset is:"

  +day3.getTimezoneOffset());

  }

  }

  運行結(jié)果(JDK1.3版,與原文不同,原文是JDK1.0版):

  E:\java\tutorial\java01>java DateApp

  Today's date is Thu Dec 27 17:58:16 CST 2001

  Today's date(Internet GMT)is:27 Dec 2001 09:58:16 GMT

  Today's date(Locale) is:2001-12-27 17:58:16

  Today's year is: 101

  Today's month is: 12

  Today's date is: 27

  Day1's date is: Wed Feb 23 10:12:34 CST 2000

  Day2's date is: Fri Aug 12 13:03:00 CST 1996

  Day3's date(GMT)is: 5 Aug 1996 05:03:00 GMT

  Day3's date(Locale)is: 1996-8-5 13:03:00

  Day3's time zone offset is:-480

  E:\java\tutorial\java01>

上一頁  1 2 3 4 5 6 7 8 下一頁
  相關(guān)推薦:2010年9月計算機等級考試試題及答案解析專題

       預(yù)告:名師解析2010年9月計算機等級考試試題答案

       2010年9月計算機等級考試成績查詢時間及入口

文章搜索
計算機等級考試欄目導(dǎo)航
版權(quán)聲明:如果計算機等級考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系800@exam8.com,我們將會及時處理。如轉(zhuǎn)載本計算機等級考試網(wǎng)內(nèi)容,請注明出處。