Java-util-calendar-roll
提供:Dev Guides
Java.util.Calendar.roll()メソッド
説明
- java.util.Calendar.roll()*メソッドは、より大きなフィールドを変更せずに、指定された時間*フィールド*で単一の時間単位を加算(アップ)または減算(ダウン)します。
宣言
以下は* java.util.Calendar.roll()*メソッドの宣言です
public abstract void roll(int field,boolean up)
パラメーター
- field -変更するフィールド。
- up -指定された時間フィールドの値を増やすか減らすかを示します。
戻り値
このメソッドは値を返しません。
例外
NA
例
次の例は、java.util.calendar.roll()メソッドの使用方法を示しています。
package com.finddevguides;
import java.util.*;
public class CalendarDemo {
public static void main(String[] args) {
//create a calendar
Calendar cal = Calendar.getInstance();
//displays the current calendar
System.out.println("Month is " + cal.get(Calendar.MONTH));
//roll month
cal.roll(Calendar.MONTH, true);
//print result after rolling
System.out.println("Month is " + cal.get(Calendar.MONTH));
//roll downwards
cal.roll(Calendar.MONTH, false);
//print result after rolling down
System.out.println("Month is " + cal.get(Calendar.MONTH));
}
}
上記のプログラムをコンパイルして実行すると、次の結果が生成されます-
Month is 4
Month is 5
Month is 4