????六、Date類與其它資料類型的相互轉換
????整型和Date類之間並不存在直接的對應關係,只是你可以使用int型為分別表示年、月、日、時、分、秒,這樣就在兩者之間建立了一個對應關係,在作這種轉換時,你可以使用Date類建構函式的三種形式:
????Date(int year, int month, int date):以int型表示年、月、日
????Date(int year, int month, int date, int hrs, int min):以int型表示年、月、日、時、分
????Date(int year, int month, int date, int hrs, int min, int sec):以int型表示年、月、日、時、分、秒
????在長整型和Date類之間有一個很有趣的對應關係,就是將一個時間表示為距離格林尼治標準時間1970年1月1日0時0分0秒的毫秒數。對於這種對應關係,Date類也有其相應的建構函式:Date(long date)
????擷取Date類中的年、月、日、時、分、秒以及星期你可以使用Date類的getYear()、getMonth()、getDate()、getHours()、getMinutes()、getSeconds()、getDay()方法,你也可以將其理解為將Date類轉換成int。
????而Date類的getTime()方法可以得到我們前面所說的一個時間對應的長整型數,與封裝類一樣,Date類也有一個toString()方法可以將其轉換為String類。
????在Java的資料類型轉換中,你還有一些其它方法可用,但是,上面所介紹的這些方法對於你的實際編程已經足夠了,不是嗎?