Java 8 clock offset() 方法
在本文中,我們將學習如何在 Java 中使用Clock.fixed() 方法來獲取時鐘上的固定時間點。此方法是 java.time 包 的一部分,主要用於測試目的。它需要兩個引數:一個固定的 Instant 和一個 ZoneId(時區)。Clock.fixed() 方法返回一個始終返回固定時間點的時鐘,確保時鐘的時間保持不變。
問題陳述
鑑於需要使用 Clock.fixed() 方法在特定時區獲取固定時間點並顯示固定時鐘,我們將編寫一個實現此任務的程式。輸入
Instant: Current time using Instant.now()輸出
Time Zone: "Australia/Melbourne"
FixedClock[2019-02-07T09:19:36.449Z,Australia/Melbourne]
使用 Clock.fixed() 方法的步驟
以下是使用 Clock.fixed() 方法的步驟
- 從 java.time 匯入必要的類(Instant、ZoneId、Clock)。
- 使用Instant.now()獲取當前時間點。
- 使用ZoneId.of()定義時區。
- 透過傳遞當前時間點和時區,使用Clock.fixed()建立 Clock 例項。
- 使用 toString()顯示固定時鐘。
演示 Clock.fixed() 的 Java 程式
以下是一個演示 Clock.fixed() 的示例
import java.time.*;
public class Demo {
public static void main(String[] args) {
Instant i = Instant.now();
ZoneId zId = ZoneId.of("Australia/Melbourne");
Clock c = Clock.fixed(i, zId);
System.out.println(c.toString());
}
}
輸出
FixedClock[2019-02-07T09:19:36.449Z,Australia/Melbourne]
程式碼說明
程式首先使用Instant.now()獲取當前時間點。然後,ZoneId.of("Australia/Melbourne") 用於定義時區。Clock.fixed() 方法使用這兩個引數呼叫以建立一個固定時鐘。最後,toString() 用於顯示固定時鐘的詳細資訊,其中包括日期、時間和時區。輸出將始終顯示固定時間點和時區。廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP