Java中的 LocalDateTime isSupported() 方法
Java中LocalDateTime 类的isSupported()方法检查是否支持指定的单元或字段。
句法:
public boolean isSupported(TemporalUnit unit)
or
public boolean isSupported(TemporalField field)
参数:该方法接受一个参数字段,指定要检查的字段,null 返回 false 或接受参数unit ,指定要检查的单位,null 返回 false。
返回:如果该日期支持字段单位,则该函数返回 true,否则返回 false。
下面的程序说明了 LocalDateTime.isSupported() 方法:
方案一:
// Program to illustrate the isSupported(TemporalUnit) method
import java.util.*;
import java.time.*;
import java.time.temporal.ChronoUnit;
public class GfG {
public static void main(String[] args)
{
// Parses the date
LocalDateTime dt1
= LocalDateTime.parse("2018-11-03T12:45:30");
// Prints the date
System.out.println(dt1);
System.out.println(dt1.isSupported(ChronoUnit.DAYS));
}
}
输出:
2018-11-03T12:45:30
true
方案二:
// Program to illustrate the isSupported(TemporalField) method
import java.util.*;
import java.time.*;
import java.time.temporal.ChronoField;
public class GfG {
public static void main(String[] args)
{
// Parses the date
LocalDateTime dt1
= LocalDateTime.parse("2018-11-03T12:45:30");
// Prints the date
System.out.println(dt1);
System.out.println(
dt1
.isSupported(ChronoField.DAY_OF_WEEK));
}
}
输出:
2018-11-03T12:45:30
true
参考:https: Java Java.time.temporal.TemporalField)