测试isCon是否包含多个世界可能性

问题描述 投票:-1回答:1

我想设置timeZone布尔值,就像移动timeZone是America / New_Yor布尔值是true一样。它必须检查多个.contains America / New_York OR America / Chicago OR America / Denver OR America / Los_Angeles OR America / Anchorage OR America / Adak

TimeZone tz = TimeZone.getDefault();
boolean isContains = tz.getID().contains();
timezone boolean contains
1个回答
0
投票

java.time

使用java.time,现代的Java日期和时间API进行时间工作。

    List<ZoneId> relevantUsTimeZones = Arrays.asList(
            ZoneId.of("America/New_York"),
            ZoneId.of("America/Chicago"),
            ZoneId.of("America/Denver"),
            ZoneId.of("America/Los_Angeles"),
            ZoneId.of("America/Anchorage"),
            ZoneId.of("America/Adak"));

     boolean isContains = relevantUsTimeZones.contains(ZoneId.systemDefault());
     System.out.println(isContains);

我在欧洲/哥本哈根时区跑步时的输出:

false

并且在美国/安克雷奇时区:

true

Link: Oracle tutorial: Date Time解释如何使用java.time。

© www.soinside.com 2019 - 2024. All rights reserved.