当前位置: 首页>>代码示例>>用法及示例精选>>正文


Java LocalTime isSupported()用法及代码示例

在LocalTime类中,根据传递给它的参数,有两种类型的isSupported()方法。

isSupported(TemporalField field)

LocalTime类的isSupported()方法用于检查LocalTime类是否支持指定的字段,这意味着使用此方法,我们可以检查是否可以为指定的字段查询此LocalTime。

ChronoField支持的字段是:


  • NANO_OF_SECOND
  • MICRO_OF_SECOND
  • MILLI_OF_SECOND
  • INSTANT_SECONDS
  • SECOND_OF_MINUTE
  • NANO_OF_DAY
  • MICRO_OF_DAY
  • MILLI_OF_DAY
  • SECOND_OF_DAY
  • MINUTE_OF_HOUR
  • MINUTE_OF_DAY
  • HOUR_OF_AMPM
  • CLOCK_HOUR_OF_AMPM
  • HOUR_OF_DAY
  • CLOCK_HOUR_OF_DAY
  • AMPM_OF_DAY

所有其他ChronoField实例将返回false。

用法:

public boolean isSupported(TemporalField field)

参数:此方法接受一个要检查的单个参数字段。

返回值:如果此LocalTime支持该字段,则此方法返回布尔值true,否则返回false。

以下示例程序旨在说明isSupported()方法:

程序1:

// Java program to demonstrate 
// LocalTime.isSupported() method 
  
import java.time.*; 
import java.time.temporal.ChronoField; 
  
public class GFG { 
    public static void main(String[] args) 
    { 
  
        // create a LocalTime object 
        LocalTime lt 
            = LocalTime.parse("19:34:50.63"); 
  
        // check Mili of Second is supported in LocalTime 
        boolean value 
            = lt.isSupported(ChronoField.MILLI_OF_SECOND); 
  
        // print result 
        System.out.println("MiliSecond Field is supported: "
                           + value); 
    } 
}
输出:
MiliSecond Field is supported: true

isSupported(TemporalUnit unit)

LocalTime类的isSupported()方法用于检查LocalTime类是否支持指定的单位,这意味着使用此方法,我们可以检查是否可以为指定的单位查询此LocalTime。

ChronoUnit支持的字段是:

  • 纳诺斯
  • 微罗斯
  • 米利斯
  • 分钟
  • 小时
  • HALF_DAYS

所有其他ChronoUnit实例将返回false。


用法:

public boolean isSupported(TemporalUnit unit)

参数:此方法接受一个单一参数uint,即要检查的单位。

返回值:如果此LocalTime支持该字段,则此方法返回布尔值true,否则返回false。

以下示例程序旨在说明isSupported()方法:

程序1:

// Java program to demonstrate 
// LocalTime.isSupported() method 
  
import java.time.*; 
import java.time.temporal.ChronoUnit; 
  
public class GFG { 
    public static void main(String[] args) 
    { 
  
        // create a LocalTime object 
        LocalTime lt 
            = LocalTime.parse("19:34:50.63"); 
  
        // check MILLIS ChronoUnit supported in LocalTime 
        boolean value 
            = lt.isSupported(ChronoUnit.MILLIS); 
  
        // print result 
        System.out.println("ChronoUnit MILLIS is  supported: "
                           + value); 
    } 
}
输出:
ChronoUnit MILLIS is  supported: true

参考:



相关用法

注:本文由纯净天空筛选整理自AmanSingh2210大神的英文原创作品 LocalTime isSupported() method in Java with Examples。非经特殊声明,原始代码版权归原作者所有,本译文的传播和使用请遵循“署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)”协议。