位置:首頁(yè) > 軟件操作教程 > 編程開(kāi)發(fā) > Java > 問(wèn)題詳情

Java Calendar 類(lèi)

提問(wèn)人:劉旭39發(fā)布時(shí)間:2020-11-28

Calendar 類(lèi)

在JDK 1.0版本時(shí),只有Date類(lèi)可以用來(lái)表示時(shí)間,但是因?yàn)镈ate類(lèi)無(wú)法完全表示國(guó)際化時(shí)區(qū), 所以之后加入了Calendar類(lèi)來(lái)進(jìn)行時(shí)間和日期的處理。從Date類(lèi)的源碼中可以看到,有很多方法已 經(jīng)被廢棄了(被廢棄的屬性或方法會(huì)加上?Deprecaled注解)。實(shí)際上它們是被Calendar類(lèi)的方法替代了。

Calendar類(lèi)是一個(gè)抽象類(lèi),它為特定的時(shí)間、年、月、日、小時(shí)等之間的轉(zhuǎn)換提供了操作方 法,也為獲取日歷和操作日歷(如獲得上一星期的曰期等)提供了便捷的方法。

Calendar類(lèi)不能直接用new關(guān)鍵字來(lái)初始化對(duì)象,但它提供了getInstance()方法,用來(lái)獲得Calendar類(lèi)的對(duì)象,并且通過(guò)使用當(dāng)前系統(tǒng)的日期和時(shí)間初始化該對(duì)象Calendar.getlnstance()方法 定義格式如下:

Calendar cal = Calendar.getlnstance();

import java.sql.Date;

import java.util.Calendar;

//Calendar.geInstance()方法

public class CalendarDemo{

public static void main(String[] args) {

Calendar cal = Calendar.getInstance();

System.out.println("當(dāng)前日期為:"+cal.toString());

}

}

RI00%S%ST]K3R9O~51ZV%KB.png

繼續(xù)查找其他問(wèn)題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部