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–
相關用法
- Java ZonedDateTime getZone()用法及代碼示例
- Java ChronoZonedDateTime getZone()用法及代碼示例
- Java Clock system()用法及代碼示例
- Java Clock systemUTC()用法及代碼示例
- Java 8 Clock hashCode()用法及代碼示例
- Java 8 Clock millis()用法及代碼示例
- Java 8 Clock equals()用法及代碼示例
- Java 8 Clock offset()用法及代碼示例
- Java 8 Clock instant()用法及代碼示例
- Java Clock systemDefaultZone()用法及代碼示例
- Java Clock tick()用法及代碼示例
- Java 8 Clock fixed()用法及代碼示例
- Java Clock tickSeconds()用法及代碼示例
- Java Clock tickMinutes()用法及代碼示例
- Java Clock withZone()用法及代碼示例
注:本文由純淨天空篩選整理自AmanSingh2210大神的英文原創作品 Java 8 Clock getZone() method with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。