ZoneId类的getAvailableZoneIds()方法用于获取可用区域ID的集合。此集合包括所有可用的基于区域的ID.ID可以传递给of(String)以创建ZoneId。区域ID的集合可以增加时间,尽管在典型的应用中ID的集合是固定的。
用法:
public static Set getAvailableZoneIds()
参数:此方法不接受任何参数。
返回值:此方法返回Set,它是区域ID集合的可修改副本。
以下示例程序旨在说明getAvailableZoneIds()方法:
示例1:
// Java program to demonstrate
// ZoneId.getAvailableZoneIds() method
import java.time.*;
import java.util.Set;
public class GFG {
public static void main(String[] args)
{
// get available zones using zoneIds()
Set<String> zoneIds = ZoneId.getAvailableZoneIds();
// print first record
System.out.println("First ZoneId in list:" + zoneIds.iterator().next());
}
}
输出:
First ZoneId in list:Asia/Aden
示例2:
// Java program to demonstrate
// ZoneId.getAvailableZoneIds() method
import java.time.*;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
// get available zones using zoneIds()
Set<String> allZones = ZoneId.getAvailableZoneIds();
// create ArrayList from Set
List<String> zoneList = new ArrayList<String>(allZones);
Collections.sort(zoneList);
// printing first 5 zoneid with offset
LocalDateTime dt = LocalDateTime.now();
for (int i = 0; i < 5; i++) {
// get zoneid then ZonedDateTime and offset
// from that ZoneId
String s = zoneList.get(i);
ZoneId zoneid = ZoneId.of(s);
ZonedDateTime zoneddate = dt.atZone(zoneid);
ZoneOffset offset = zoneddate.getOffset();
System.out.println("ZoneId = " + zoneid + " offset = " + offset);
}
}
}
输出:
ZoneId = Africa/Abidjan offset = Z ZoneId = Africa/Accra offset = Z ZoneId = Africa/Addis_Ababa offset = +03:00 ZoneId = Africa/Algiers offset = +01:00 ZoneId = Africa/Asmara offset = +03:00
相关用法
- Java ZoneOffset getAvailableZoneIds()用法及代码示例
- Java ZoneId from()用法及代码示例
- Java ZoneId getRules()用法及代码示例
- Java ZoneId getId()用法及代码示例
- Java ZoneId equals()用法及代码示例
- Java ZoneId getDisplayName()用法及代码示例
- Java ZoneId hashCode()用法及代码示例
- Java ZoneId ofOffset()用法及代码示例
- Java ZoneId normalized()用法及代码示例
- Java ZoneId toString()用法及代码示例
- Java ZoneId systemDefault()用法及代码示例
- Java HijrahChronology dateNow(ZoneId)用法及代码示例
- Java Java lang.Long.numberOfTrailingZeros()用法及代码示例
- Java Java.util.Collections.rotate()用法及代码示例
注:本文由纯净天空筛选整理自AmanSingh2210大神的英文原创作品 ZoneId getAvailableZoneIds() method in Java with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。