當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java 8 Clock getZone()用法及代碼示例


Java Clock類是Java的Date Time API(java.time.Clock)的一部分。 Java日期時間API是從Java版本8添加的。

Clock類的getZone()方法返回用於創建Clock類的日期和時間的時區。每個Clock類都需要一個時區來獲取當前時刻並將該實例轉換為日期或時間。因此,此方法返回用於此過程的時區。

用法:


public abstract ZoneId getZone()

返回值:此方法返回用於創建Clock類的時區。

例:

Input:: 
a clock class Object e.g Clock.systemUTC()

Output::
TimeZone e.g. Z

Explanation:: 
when Clock.getZone() is called, then it returns a Time Zone used in Class Object

下麵的程序演示了java.time.Clock類的getZone()方法:

示例1:使用getZone()獲取使用systemDefaultZone創建的Clock對象的TimeZone

// Java program to demonstrate getZone() 
// method of Clock class 
  
import java.time.*; 
  
// create class 
public class getZoneMethodDemo { 
  
    // Main method 
    public static void main(String[] args) 
    { 
  
        // create Clock Object 
        Clock clock = Clock.systemDefaultZone(); 
  
        // get TimeZone of Clock object 
        // using  getZone() method 
        ZoneId zoneid = clock.getZone(); 
  
        // print details of TimeZone 
        System.out.println("ZoneId for class "
                           + clock + " is " + zoneid); 
    } 
}
輸出:
ZoneId for class SystemClock[Etc/UTC] is Etc/UTC

示例2:使用getZone()獲取帶有Zone “Asia/calcutta”的Clock對象的TimeZone。

// Java program to demonstrate getZone()  
// method of Clock class 
  
import java.time.*; 
  
// create class 
public class getZoneMethodDemo { 
  
    // Main method 
    public static void main(String[] args) 
    { 
  
        // create a Zone Id for Calcutta 
        ZoneId zoneId = ZoneId.of("Asia/Calcutta"); 
  
        // create Clock Object by passing zoneID 
        Clock clock = Clock.system(zoneId); 
  
        // get TimeZone of Clock object 
        // using  getZone() method 
        // and save ZoneId as zoneid variable 
        ZoneId zoneid = clock.getZone(); 
  
        // print details of TimeZone 
        System.out.println("ZoneId for clock is "
                           + zoneid); 
    } 
}
輸出:
ZoneId for clock is Asia/Calcutta

參考:
https://docs.oracle.com/javase/8/docs/api/java/time/Clock.html#getZone–



相關用法


注:本文由純淨天空篩選整理自AmanSingh2210大神的英文原創作品 Java 8 Clock getZone() method with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。