Calendar日曆物件常用API

2021-08-07 19:18:21 字數 1983 閱讀 8585

1、通過calendar物件實現獲取上個月第一天與上個月第二天

//建立日曆物件

calendar calendar = calendar.getinstance();

dateformat df = new ******dateformat("yyyy-mm-dd hh:mm:ss");

//初始化日曆時間為當前時間

calendar.settime(new date());

//設定月份為當前月份減一

calendar.add(calendar.month, -1);

//設定天數為月份的第一天

calendar.set(calendar.day_of_month, calendar.getactualminimum(calendar.day_of_month));

//設定小時為天數的第乙個小時

calendar.set(calendar.hour_of_day, calendar.getactualminimum(calendar.hour_of_day));

//設定分鐘為當前小時的第一分鐘

calendar.set(calendar.minute, calendar.getactualminimum(calendar.minute));

//設定秒數為當前分鐘的第一秒

calendar.set(calendar.second, calendar.getactualminimum(calendar.second));

string begin = df.format(calendar.gettime());

//設定天數為月份的最後一天

calendar.set(calendar.day_of_month, calendar.getactualmaximum(calendar.day_of_month));

//設定小時為天數的最後乙個小時

calendar.set(calendar.hour_of_day, calendar.getactualmaximum(calendar.hour_of_day));

//設定分鐘為當前小時的最後一分鐘

calendar.set(calendar.minute, calendar.getactualmaximum(calendar.minute));

//設定秒數為當前分鐘的最後一秒

calendar.set(calendar.second, calendar.getactualmaximum(calendar.second));

string end = df.format(calendar.gettime());

system.out.println(begin)

2、獲取指定時間下的自然周與自然月

/**

* 獲取指定時間下的自然周 自然月

* @param time 指定時間

* @param type 時間週期型別 周 月

* @return

*/public listgettimelist(string time,string type) else

//獲取當前自然周 周一

string monday = dateformat.format(calendar.gettime());

//獲取當前自然周 週末

calendar.set(calendar.date,calendar.get(calendar.date)+6);

string sunday = dateformat.format(calendar.gettime());

results.add(monday);

results.add(sunday);

} else if("month".equals(type))

} catch (exception e)

return results;

}

日曆控制項 Calendar

現在我們可以利用calendar控制項可以簡單的實現乙個很好的日曆控制項.直接在工具箱裡面拉出來就可以了,在這個控制項裡面,我們也可以做更多的個性化.有系統預設的也有系統自己帶的很多款式給你選擇.當然你不高興的話可以自己選擇自己的方式去填充這些 我選擇了乙個專業型的.感覺還不錯.呵呵 asp cal...

關於日曆Calendar類

簡介 calendar 可以看作是乙個抽象類。它的實現,採用了設計模式中的工廠方法。表現在 當我們獲取calendar例項時,calendar會根據傳入的引數來返回相應的calendar物件。獲取calendar例項,有以下兩種方式 1 當我們通過 calendar.getinstance 獲取日歷...

關於Calendar日曆控制項

frame 1.1下 asp.net日曆控制項設定星期顯示 asp.net自帶的日曆控制項當設定星期顯示full的話,顯示為 星期一,星期二 這會導致比較長,有時我們在小型日曆上特別難看,short的話,沒有效果 firstletter的話,只顯示乙個 星 字,這樣就無法區分具體星期幾了。first...