📅  最后修改于: 2023-12-03 15:16:21.763000             🧑  作者: Mango
在Java 8 中,ChronoZonedDateTime
是一个对象,它代表着特定时区的日期-时间。它提供了很多方便的方法来进行日期和时间的操作。
其中, isSupported(TemporalUnit unit)
方法用于检查它是否支持指定的时间单位。
boolean isSupported(TemporalUnit unit)
unit
: 时间单位如果 unit
时间单位被支持,返回 true
,否则返回 false
。
import java.time.*;
import java.time.temporal.*;
public class Example {
public static void main(String[] args) {
// 创建一个ZonedDateTime对象
ZonedDateTime zonedDateTime = ZonedDateTime.now();
// 检查对象是否支持分钟时间单位
boolean isSupported = zonedDateTime.isSupported(ChronoUnit.MINUTES);
System.out.println("是否支持分钟时间单位: " + isSupported);
// 检查对象是否支持10分钟时间单位
isSupported = zonedDateTime.isSupported(ChronoUnit.MINUTES.between(0, 10));
System.out.println("是否支持10分钟时间单位: " + isSupported);
// 检查对象是否支持星期四
isSupported = zonedDateTime.isSupported(ChronoUnit.THURSDAYS);
System.out.println("是否支持星期四时间单位: " + isSupported);
}
}
输出结果:
是否支持分钟时间单位: true
是否支持10分钟时间单位: true
是否支持星期四时间单位: false
在上面的示例中,我们首先创建了一个 ZonedDateTime
对象,并使用 isSupported()
方法检查它是否支持指定的时间单位。我们分别检查了 分钟
、10分钟
和 星期四
时间单位。在这个例子中,我们发现 ZonedDateTime
对象支持 分钟
和 10分钟
时间单位,但不支持 星期四
时间单位。
以上就是 Java中的 ChronoZonedDateTime isSupported(TemporalUnit) 方法及示例
的介绍。