Calendar類的概述和獲取日期的方

2021-07-31 17:50:51 字數 1643 閱讀 4218

它為特定瞬間與一組諸如 year、month、day_of_month、hour 等日曆字段之間的轉換提供了一些方法,

並為操作日曆字段(例如獲得下星期的日期)提供了一些方法。

並為操作日曆字段(例如獲得下星期的日期)提供了一些方法。

date(int year, int month, int date) 

已過時。 從 jdk 1.1 開始,由 calendar.set(year + 1900, month, date) 

或 gregoriancalendar(year + 1900, month, date) 取代

為替換date類

直接已知子類: 

gregoriancalendar

與其他語言環境敏感類一樣,calendar 提供了乙個類方法 getinstance,以獲得此型別的乙個通用的物件

calendar rightnow = calendar.getinstance();

public static calendar getinstance()

使用預設時區和語言環境獲得乙個日曆。返回的 calendar 基於當前時間,使用了預設時區和預設語言環境。

public abstract void add(int field, int amount)

根據日曆的規則,為給定的日曆字段新增或減去指定的時間量。

例如,要從當前日曆時間減去 5 天,可以通過呼叫以下方法做到這一點: 

add(calendar.day_of_month, -5)。 

引數:field - 日曆字段。

amount - 為字段新增的日期或時間量。

public void set(int field,int value)

將給定的日曆字段設定為給定值。不管處於何種寬鬆性模式下,該值都不由此方法進行解釋。

public final void set(int year,int month,int date)

設定日曆字段 year、month 和 day_of_month 的值。

保留其他日曆字段以前的值。如果不需要這樣做,則先呼叫 clear()。 

引數:year - 用來設定 year 日曆欄位的值。

month - 用來設定 month 日曆欄位的值。month 值是基於 0 的。例如,0 表示 january。

date - 用來設定 day_of_month 日曆欄位的值。

public class j 

/** 將星期儲存表中進行查表

* 1,返回值型別string

* 2,引數列表int week

*/public static string getweek(int week) ;

return arr[week];

} /*

* 如果是個數數字前面補0

* 1,返回值型別string型別

* 2,引數列表,int num

*/public static string getnum(int num) else */

return num > 9 ? "" + num : "0" + num;

}}

Date類和Calendar類的使用

asp.net android io開發s net培訓 期待與您交流!一 date類 1建構函式 date date1 new date 將當前時間封裝成date物件 date date1 new date time 將指定時間封裝成date物件2.日期物件和毫秒值之間的轉換 2.1 毫秒值轉換成日...

JAVA date類和Calendar類(自用)

date a new date 返回當前時間 system.out.println a dateformat b new dateformat yyyy mm dd hh mm ss 更改時間格式 string date b.format a 格式化為自己設定的格式 hh為24小時制,hh為12小時...

calendar 類的使用

下週,或者下個月 calendar calendar calendar.getinstance calendar.set calendar.year,2013 設定年份 calendar.set calendar.month,10 設定月份,顯示的比當前多乙個月 calendar.set calen...