Java Instant isSupported() 方法

2025 年 1 月 7 日 | 阅读 3 分钟

Java Instant 类的 isSupported() 方法用于检查指定的字段或单位是否受支持。

isSupported() 方法包含 2 个参数。

语法

参数

field - 要检查的字段,null 返回 false。

unit - 要检查的单位,null 返回 false。

返回

 

异常

如果单位在此 instant 上受支持,则返回 true;如果不支持,则返回 false。

如果单位在此 instant 上受支持,则返回 true;如果不支持,则返回 false。

Java Instant isSupported(TemporalField field) 方法

示例 1

输出

输出将如下所示。

false

示例 2

输出

输出将如下所示。

true

示例 3

输出

输出将如下所示。

false

示例 4

输出

输出将如下所示

true

示例 5

输出

输出将如下所示。

2017-05-01T20:57:45.145Z
           NanoOfSecond > true
              NanoOfDay > false
          MicroOfSecond > true
             MicroOfDay > false
          MilliOfSecond > true
             MilliOfDay > false
         SecondOfMinute > false
            SecondOfDay > false
           MinuteOfHour > false
            MinuteOfDay > false
             HourOfAmPm > false
        ClockHourOfAmPm > false
              HourOfDay > false
         ClockHourOfDay > false
              AmPmOfDay > false
              DayOfWeek > false
AlignedDayOfWeekInMonth > false
 AlignedDayOfWeekInYear > false
             DayOfMonth > false
              DayOfYear > false
               EpochDay > false
     AlignedWeekOfMonth > false
      AlignedWeekOfYear > false
            MonthOfYear > false
         ProlepticMonth > false
              YearOfEra > false
                   Year > false
                    Era > false
         InstantSeconds > true
          OffsetSeconds > false

Java Instant isSupported(TemporalUnit unit) 方法

示例 6

输出

输出将如下所示。

true

示例 7

输出

输出将如下所示。

false

示例 8

输出

输出将如下所示。

true

示例 9

输出

输出将如下所示。

false

示例 10

输出

输出将如下所示。

2017-05-01T20:57:47.276Z
       Nanos > true
      Micros > true
      Millis > true
     Seconds > true
     Minutes > true
       Hours > true
    HalfDays > true
        Days > true
       Weeks > false
      Months > false
       Years > false
     Decades > false
   Centuries > false
   Millennia > false
        Eras > false
     Forever > false