java.util.Calendarクラス:カレンダークラス
カレンダー時間
記事ディレクトリ
序文
Calendarクラスの一般的なメンバーメソッド:
1 public int get(int field):指定されたカレンダーフィールドの値を返します。
2 public void set(int field、int value):指定されたカレンダーフィールドを指定された値に設定します。
3 public abstract void add(int field、int amount):カレンダーのルールに従って、特定のカレンダーフィールドに指定された時間を加算または減算します。
4 public Date getTime():このカレンダーの時間値(エポックから現在までのミリ秒オフセット)を表すDateオブジェクトを返します。
メンバーメソッドのパラメーター:
intフィールド:カレンダークラスのフィールド。Calendarクラスの静的メンバー変数を使用して、
public static final int YEAR = 1; year
public static final int MONTH = 2; month
public static final int DATE = 5; mid-monthを取得できます。 1日
publicstatic final int DAY_OF_MONTH = 5;月の1日publicstatic
final int HOUR = 10;
public static final int MINUTE = 12の場合;ポイント
publicstatic final int sECOND = 13; sec
Calendarクラスは、カレンダーフィールドを操作するための多くのメソッドを提供する抽象クラスです。
(YEAR、MONTH、DAY_OF_MONTH、HOUR)
Calendarクラスを使用してオブジェクトを直接作成することはできません。getInstance ()という静的メソッドがあり
、Calendarクラスのサブクラスオブジェクトを返します
。staticCalendargetInstance()デフォルトのタイムゾーンとロケールを使用してオブジェクトを取得します。カレンダー。
ヒント:以下はこの記事の内容です。以下のケースは参照用です
getInstance()は、デフォルトのタイムゾーンとロケールを使用してカレンダーを取得します。
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
System.out.println(c);//获取日期时间
}
}
2つのget(intフィールド)は、指定されたカレンダーフィールドの値を返します。
** public int get(int field):**指定されたカレンダーフィールドの値を返します。
パラメータ:指定されたカレンダーフィールド(YEAR、MONTH ...)を渡します
戻り値:カレンダーフィールドで表される特定の値
「コードは次のとおりです(例):
private static void get() {
//第一步使用getInstance方法获取Calendar对象
Calendar c = Calendar.getInstance();
//第二步传入需要参数并接收
int year = c.get(Calendar.YEAR);//接收年
System.out.println(year);
int month = c.get(Calendar.MONTH);//接收月
System.out.println(month);
int date = c.get(Calendar.DATE);//接收月中某一天
System.out.println(date);
int DAY_MONTH = c.get(Calendar.DAY_OF_MONTH);//接收月中某一天
System.out.println(DAY_MONTH);
}
3つのセット(intフィールド、int値):指定されたカレンダーフィールドを指定された値に設定します。
public void set(int field、int value):指定されたカレンダーフィールドを指定された値に設定します。
パラメータ:
intフィールド:指定されたカレンダーフィールド(YEAR、MONTH ...)を渡します
int value:指定されたフィールドの値コードを次のように設定
します(例):
private static void set()
{
//第一步使用getInstance方法获取Calendar对象
Calendar c = Calendar.getInstance();
//设置年为2000
c.set(Calendar.YEAR,2000);
//设置月为10月
c.set(Calendar.MONTH,9);
//设置日为20日
c.set(Calendar.DATE,20);
//同时设置年月日 可以使用set的重载方法
c.set(2000,10,8);
int month1 = c.get(Calendar.DATE);
System.out.println(month1);//西方的月份0—11 东方:1——12
int date=c.get(Calendar.DATE);
System.out.println(date);
}
4つの加算(intフィールド、int金額):カレンダーの規則に従って、特定のカレンダーフィールドの指定された時間を加算または減算します
方法3:
** public abstract void add(int field、int amount):**カレンダーのルールに従って、指定されたカレンダーフィールドに指定された時間を加算または減算します。
指定フィールドの指定値
パラメータを増減:
intフィールド:指定カレンダーフィールド(YEAR、MONTH ...)を渡す
int amount:指定値を増減正数
:増加
負数:減少
コードは次のとおりです(例):
private static void add()
{
//第一步使用getInstance方法获取Calendar对象
Calendar c = Calendar.getInstance();
//把年增加2年
c.add(Calendar.YEAR,2);
//把月份减少3个月
c.add(Calendar.YEAR,-3);
int year = c.get(Calendar.YEAR);
System.out.println(year);
int month = c.get(Calendar.MONTH);
System.out.println(month);//西方的月份0-11 东方:1-12
//int date = c.get(Calendar.DAY_OF_MONTH);
int date = c.get(Calendar.DATE);
System.out.println(date);
}
Five getTime():このカレンダーの時間値(エポックから現在までのミリ秒オフセット)を表すDateオブジェクトを返します。
カレンダーオブジェクトを日付オブジェクトに変換するための
コードは次のとおりです(例)。
private static void Time()
{
//第一步使用getInstance方法获取Calendar对象
Calendar c = Calendar.getInstance();
Date date = c.getTime();
System.out.println(date);
}
総括する
** Calendarクラスの一般的なメンバーメソッド:**public int get(int field):指定されたカレンダーフィールドの値を返します。
public void set(int field、int value):指定されたカレンダーフィールドを指定された値に設定します。
public abstract void add(int field、int amount):カレンダーのルールに従って、特定のカレンダーフィールドに指定された時間を加算または減算します。
public Date getTime():このカレンダーの時間値(エポックから現在までのミリ秒オフセット)を表すDateオブジェクトを返します。
メンバーメソッドのパラメーター:
intフィールド:カレンダークラスのフィールド。Calendarクラスの静的メンバー変数を使用して取得できます。
public static final int YEAR = 1; 年
public static final int MONTH = 2; 月
public static final int DATE = 5; 月中的某一天
public static final int DAY_OF_MONTH = 5;月中的某一天
public static final int HOUR = 10; 时
public static final int MINUTE = 12; 分
public static final int SECOND = 13; 秒