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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。