(同じ利用者による、間の11版が非表示)
1行目: 1行目:
[[java.util パッケージ|java.util]].Calendar [https://docs.oracle.com/javase/jp/8/docs/api/java/util/Calendar.html]
[[java.util のクラスたち|java.util]].Calendar [https://docs.oracle.com/javase/jp/8/docs/api/java/util/Calendar.html]


私は、カレンダーの日付を扱います。次週の日付の取得などのカレンダ・フィールド操作ができます。
私は、カレンダーの日時を扱います。次週の日付の取得などのカレンダ・フィールド操作ができます。


==フィールド==
==フィールド==
* public static final int DATE - 日付
* public static final int DATE - 日付
* public static final int DAY_OF_MONTH - DATEと同義
* public static final int DAY_OF_MONTH - DATEと同義
* public static final int MONTH -
* public static final int MONTH - 月(JANUARY:0)
* public static final int DAY_OF_WEEK - 曜日
* public static final int DAY_OF_WEEK - 曜日
* public static final int WEEK_OF_MONTH - 週番号
* public static final int WEEK_OF_MONTH - 週番号
14行目: 14行目:


==コンストラクタ==
==コンストラクタ==
* protected Calendar() - デフォルトのタイムゾーンを使用してCalendarを作成
* protected Calendar() - デフォルトのタイムゾーンを使用してCalendarを生成


==メソッド==
==メソッド==
* [[Calendar.getInstance]]* - デフォルトのロケールを使用してカレンダ・インスタンスを取得します
* getInstance* - デフォルトのロケールを使用してインスタンスを取得する
* getTimeZone - タイムゾーンを取得する
* get - フィールドの値を返す
* set - フィールドに値をセットする
* getTime - Dateオブジェクトを返す


==メソッド==
====
* [[Calendar.getTimeZone]] - タイムゾーンを取得します
フィールドに値をセットします。
* [[Calendar.get]] - フィールドの値を返します
 
* [[Calendar.set]] - フィールドに値をセットします
Calendar cld = Calendar.getInstance();
* [[Calendar.getTime]] - Dateオブジェクトを返します
int date = cld.get(cld.DATE) + 100;
cld.set(cld.DATE, date);
Date future = cld.getTime();
SimpleDateFormat sdf = new [[SimpleDateFormat]]("yyyy/MM/dd");
System.out.println(sdf.format(future));

2019年7月1日 (月) 15:49時点における最新版

java.util.Calendar [1]

私は、カレンダーの日時を扱います。次週の日付の取得などのカレンダ・フィールド操作ができます。

フィールド

  • public static final int DATE - 日付
  • public static final int DAY_OF_MONTH - DATEと同義
  • public static final int MONTH - 月(JANUARY:0)
  • public static final int DAY_OF_WEEK - 曜日
  • public static final int WEEK_OF_MONTH - 週番号
  • public static final int DAY_OF_YEAR - 年の何日目か
  • public static final int DST_OFFSET - 夏時間のオフセット
  • protected long time - 現在設定されている時間をエポックから経過ミリ秒数で

コンストラクタ

  • protected Calendar() - デフォルトのタイムゾーンを使用してCalendarを生成

メソッド

  • getInstance* - デフォルトのロケールを使用してインスタンスを取得する
  • getTimeZone - タイムゾーンを取得する
  • get - フィールドの値を返す
  • set - フィールドに値をセットする
  • getTime - Dateオブジェクトを返す

フィールドに値をセットします。

Calendar cld = Calendar.getInstance();
int date = cld.get(cld.DATE) + 100;
cld.set(cld.DATE, date);

Date future = cld.getTime();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
System.out.println(sdf.format(future));