簡介:
calendar 可以看作是乙個抽象類。
它的實現,採用了設計模式中的工廠方法。表現在:當我們獲取calendar例項時,calendar會根據傳入的引數來返回相應的calendar物件。獲取calendar例項,有以下兩種方式:
(1) 當我們通過 calendar.getinstance() 獲取日歷時,預設的是返回的乙個gregoriancalendar物件。
gregoriancalendar是calendar的乙個實現類,它提供了世界上大多數國家/地區使用的標準日曆系統。
(2) 當我們通過 calendar.getinstance(timezone timezone, locale locale) 或 calendar.getinstance(timezone timezone) 或 calendar.getinstance(locale locale)獲取日歷時,是返回「對應時區(zone) 或 地區(local)等所使用的日曆」。
calendar的使用無非是對年月日時分秒等資訊的操作,calendar實際上是存了乙個時間。
關於使用calendar類
1.當前時間增加1天或1月、1年
******dateformat format = new ******dateformat("yyyy-mm-dd");
calendar instance = calendar.getinstance();
date date = new date();
instance.settime(date);
instance.add(calendar.year, 1);//把日期往後增加一年.整數往後推,負數往前移動
instance.add(calendar.day_of_month, 1);//把日期往後增加乙個月.整數往後推,負數往前移動
instance.add(calendar.date,1);//把日期往後增加一天.整數往後推,負數往前移動
instance.add(calendar.week_of_month, 1);//把日期往後增加乙個月.整數往後推,負數往前移動
string time = format.format(instance.gettime());
system.out.println(time);
2.給定乙個指定日期 加上隨機的天數 輸出最後的日期
system.out.println("輸入天數:");
scanner scan = new scanner(system.in);
int day = scan.nextint();
string createdate = "2000-01-01";
******dateformat sdf = new ******dateformat("yyyy-mm-dd");
try catch (parseexception e)
關於Calendar日曆控制項
frame 1.1下 asp.net日曆控制項設定星期顯示 asp.net自帶的日曆控制項當設定星期顯示full的話,顯示為 星期一,星期二 這會導致比較長,有時我們在小型日曆上特別難看,short的話,沒有效果 firstletter的話,只顯示乙個 星 字,這樣就無法區分具體星期幾了。first...
日曆類Calendar的使用
可以通過calendar獲得日曆物件,進而獲取日期和具體時間 calendar instance calendar.getinstance int year instance.get calendar.year int month instance.get calendar.month int da...
日曆控制項 Calendar
現在我們可以利用calendar控制項可以簡單的實現乙個很好的日曆控制項.直接在工具箱裡面拉出來就可以了,在這個控制項裡面,我們也可以做更多的個性化.有系統預設的也有系統自己帶的很多款式給你選擇.當然你不高興的話可以自己選擇自己的方式去填充這些 我選擇了乙個專業型的.感覺還不錯.呵呵 asp cal...