常用類 Calendar類

2021-09-27 19:00:23 字數 1944 閱讀 2618

calendar類概述及其方法

calendar 類是乙個抽象類,它為特定瞬間與一組諸如 year、month、day_of_month、hour 等 日曆字段之間的轉換提供了一些方法,並為操作日曆字段(例如獲得下星期的日期)提供了一些方法。

成員方法

public static calendar getinstance() 獲取當前的日曆時間

public int get(int field) 返回給定日曆欄位的值。日曆類中的每個日曆欄位都是靜態的成員變數,並且是int型別。

public void add(int field,int amount) 根據給定的日曆欄位和對應的時間,來對當前的日曆進行操作。

public final void set(int year,int month,int date)設定當前日曆的年月日

// 獲取當前的日曆時間

calendar c = calendar.

getinstance()

;// 獲取年

int year = c.

get(calendar.year)

;// 獲取月

int month = c.

get(calendar.month)

;// 獲取日

int date = c.

get(calendar.date)

; system.out.

println

(year +

"年"+

(month +1)

+"月"

+ date +

"日")

;// // 三年前的今天

// c.add(calendar.year, -3);

// // 獲取年

// year = c.get(calendar.year);

// // 獲取月

// month = c.get(calendar.month);

// // 獲取日

// date = c.get(calendar.date);

// system.out.println(year + "年" + (month + 1) + "月" + date + "日");

// 5年後的10天前

c.add(calendar.year,5)

; c.

add(calendar.date,-10

);// 獲取年

year = c.

get(calendar.year)

;// 獲取月

month = c.

get(calendar.month)

;// 獲取日

date = c.

get(calendar.date)

; system.out.

println

(year +

"年"+

(month +1)

+"月"

+ date +

"日")

; system.out.

println

("--------------");

c.set(

2011,11

,11);

// 獲取年

year = c.

get(calendar.year)

;// 獲取月

month = c.

get(calendar.month)

;// 獲取日

date = c.

get(calendar.date)

; system.out.

println

(year +

"年"+

(month +1)

+"月"

+ date +

"日")

;

Date類 Calendar類的常用方法及運用

需求 1.根據生日計算年齡 2.獲取輸入日期的星期幾 3.獲取輸入日期的當月第一天 4.獲取輸入日期的當月最後一天 5.判斷該年是否是閏年 6.根據整型數表示的年月日,生成日期型別格式 public class birthday nowtime 獲取輸入日期的當月第一天 int firstday c...

日期操作類 Calendar類

calendar api 通過date和dateformat能夠格式化並建立乙個日期物件了,但是我們如何才能設定和獲取日期資料的特定部分呢,比如說小時,日,或者分鐘?我們又如何在日期的這些部分加上或者減去值呢?答案是使用calendar 類。calendar類的功能要比date類強大很多,而且在實現...

Date類以及Calendar類

date類和calendar類均是對時間進行的一些表示。首先來看一下date類的構造方法 date 根據當前的預設毫秒值建立日期物件 date long date 根據給定的毫秒值建立日期物件 system.out.println new date 結果 fri jun 05 15 09 27 cs...