GregorianCalendar類roll()方法
用法:
public void roll(int fi, boolean status); public void roll(int fi, int amt);
- roll() 方法可在
java.util
包。 - roll(int fi, boolean status) 方法用於在給定的時間字段 (fi) 上向上或向下滾動單個時間量。
- roll(int fi, int amt) 方法用於在給定的時間(量)內向上或向下滾動給定的時間字段 (fi)。
- 這些方法可能會在滾動給定字段 (fi) 時拋出異常。
IllegalArgumentException:當給定的字段 (fi) 不在非寬鬆模式下的範圍內時,可能會拋出此異常。 - 這些是非靜態方法,因此可以通過類對象訪問它,如果我們嘗試使用類名訪問這些方法,則會出現錯誤。
參數:
- 在第一種情況下, roll(int fi, boolean status)
int fi
- 代表日曆字段。boolean status
- 當給定的字段 (fi) 卷起時設置為真,否則設置為假。
- 在第一種情況下,roll(int fi, int amt)
int fi
- 代表日曆字段。int amt
- 表示添加或減去字段的數量(amt)(添加正數和減去負數)。
返回值:
在這兩種情況下,方法的返回類型都是void
,它不返回任何東西。
例:
// Java program is to demonstrate the example of
// roll() method of GregorianCalendar
import java.util.*;
public class RollOfGregorianCalendar {
public static void main(String[] args) {
// Instantiating a GregorianCalendar object
GregorianCalendar g_ca = (GregorianCalendar) GregorianCalendar.getInstance();
// Display current GregorianCalendar
System.out.println("g_ca.getTime():" + g_ca.getTime());
// By using roll(int,boolean) method is to
// up a single unit of the given field if
// boolean sets to true
g_ca.roll(GregorianCalendar.YEAR, true);
// Display Updated GregorianCalendar
System.out.println("g_ca.roll(GregorianCalendar.YEAR, true):" + g_ca.getTime());
// By using roll(int,int) method is to up
// or down the given field with the given
// amount of time
g_ca.roll(GregorianCalendar.MONTH, 5);
// Display Updated Calendar
System.out.println("g_ca.roll(GregorianCalendar.MONTH, 5):" + g_ca.getTime());
}
}
輸出
g_ca.getTime():Sat Feb 15 12:41:19 GMT 2020 g_ca.roll(GregorianCalendar.YEAR, true):Mon Feb 15 12:41:19 GMT 2021 g_ca.roll(GregorianCalendar.MONTH, 5):Thu Jul 15 12:41:19 GMT 2021
相關用法
- Java GregorianCalendar getMaximum()用法及代碼示例
- Java GregorianCalendar isLeapYear()用法及代碼示例
- Java GregorianCalendar getActualMaximum()用法及代碼示例
- Java GregorianCalendar clone()用法及代碼示例
- Java GregorianCalendar computeTime()用法及代碼示例
- Java GregorianCalendar equals()用法及代碼示例
- Java GregorianCalendar setTimeZone()用法及代碼示例
- Java GregorianCalendar hashCode()用法及代碼示例
- Java GregorianCalendar add()用法及代碼示例
- Java GregorianCalendar computeFields()用法及代碼示例
- Java GregorianCalendar getLeastMaximum()用法及代碼示例
- Java GregorianCalendar getTimeZone()用法及代碼示例
- Java GregorianCalendar getMinimum()用法及代碼示例
- Java GregorianCalendar getGregorianChange()用法及代碼示例
- Java GregorianCalendar setGregorianChange()用法及代碼示例
- Java GregorianCalendar getGreatestMinimum()用法及代碼示例
- Java GregorianCalendar getActualMinimum()用法及代碼示例
- Java SimpleDateFormat equals()用法及代碼示例
- Java YearMonth plus(long,unit)用法及代碼示例
- Java Math addExact(long x, long y)用法及代碼示例
注:本文由純淨天空篩選整理自Preeti Jain大神的英文原創作品 Java GregorianCalendar roll() Method with Example。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。