Java-util-calendar-roll-amount
提供:Dev Guides
Java.util.Calendar.roll()メソッド
説明
- java.util.Calendar.roll(int field、int amount)メソッドは、大きなフィールドを変更せずに、指定された *amount を指定されたカレンダー field に追加します。 金額に符号が付けられます(負の値は削減を意味します)。
宣言
以下は* java.util.Calendar.roll()*メソッドの宣言です
public void roll(int field,int amount)
パラメーター
- field -変更するフィールド。
- amount -カレンダーフィールドに追加する署名された金額。
戻り値
このメソッドは値を返しません。
例外
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();
//display the current calendar
System.out.println("Month is " + cal.get(Calendar.MONTH));
//roll month
cal.roll(Calendar.MONTH, 2);
//print result after rolling
System.out.println("Month is " + cal.get(Calendar.MONTH));
//roll downwards
cal.roll(Calendar.MONTH, -4);
//print result
System.out.println("Month is " + cal.get(Calendar.MONTH));
}
}
上記のプログラムをコンパイルして実行すると、次の結果が生成されます-
Month is 4
Month is 6
Month is 2