LocalDate類isSupported()方法 (LocalDate Class isSupported() method)
Syntax:
句法:
public boolean isSupported (TemporalField t_field);
public boolean isSupported (TemporalUnit t_unit);
isSupported() method is available in java.time package.
isSupported()方法在java.time包中可用。
isSupported (TemporalField t_field) method is used to check whether the given field is supported or not.
isSupported(TemporalField t_field)方法用于檢查是否支持給定的字段。
isSupported (TemporalUnit t_unit) method is used to identify whether the given unit is supported or not.
isSupported(TemporalUnit t_unit)方法用于標識是否支持給定的單位。
These methods don't throw an exception at the time of checking status.
這些方法在檢查狀態時不會引發異常。
These are non-static methods and it is accessible with class objects and if we try to access these methods with class name then we will get an error.
這些是非靜態方法,可通過類對象訪問,如果嘗試使用類名訪問這些方法,則會收到錯誤消息。
Parameter(s):
參數:
In the first cases, isSupported (TemporalField t_field),
在第一種情況下,isSupported(TemporalField t_field),
- TemporalField t_field – represents the field to be checked for support.
- TemporalField t_field –表示要檢查支持的字段。
In the second cases, atStartOfDay(ZoneId zo),
在第二種情況下,在atStartOfDay(ZoneId zo),
- TemporalUnit t_unit – represents the unit to be checked for support.
- TemporalUnit t_unit –表示要檢查支持的單位。
Return value:
返回值:
In both the cases, the return type of the method is boolean,
在這兩種情況下,方法的返回類型均為boolean 。
In the first case, it returns true when the given field is supported otherwise it returns false.
在第一種情況下,當支持給定字段時,它返回true,否則返回false。
In the second case, it returns true when the given unit is supported otherwise it returns false.
在第二種情況下,當支持給定單元時,它返回true,否則返回false。
Example:
例:
// Java program to demonstrate the example
// of isSupported() method of LocalDate
import java.time.*;
import java.time.temporal.*;
public class IsSupportedOfLocalDate {
public static void main(String args[]) {
// Instantiates two LocalDate
LocalDate l_da1 = LocalDate.parse("2007-04-04");
LocalDate l_da2 = LocalDate.now();
// Display l_da1,l_da2
System.out.println("LocalDate l_da1 and l_da2: ");
System.out.println("l_da1: " + l_da1);
System.out.println("l_da2: " + l_da2);
System.out.println();
// Here, this method checks whether
// the given field DAY_OF_WEEK is
// supported or not
boolean status = l_da1.isSupported(ChronoField.DAY_OF_WEEK);
// Display status
System.out.println("l_da1.isSupported(ChronoField.DAY_OF_WEEK): " + status);
// Here, this method checks whether
// the given unit DECADES is supported
// or not
status = l_da2.isSupported(ChronoUnit.DECADES);
// Display status
System.out.println("l_da2.isSupported(ChronoUnit.DECADES): " + status);
}
}
Output
輸出量
LocalDate l_da1 and l_da2:
l_da1: 2007-04-04
l_da2: 2020-06-03l_da1.isSupported(ChronoField.DAY_OF_WEEK): true
l_da2.isSupported(ChronoUnit.DECADES): true
翻譯自: https://www.includehelp.com/java/localdate-issupported-method-with-example.aspx