Java 中 Instant minus() 方法


可以使用 Java 中 Instant 類中的 minus() 方法獲取一個時間單元減去它的瞬間的不可變副本。此方法需要兩個引數,即從瞬間減去的時間和減去的時間單位。它還返回減去所需時間單位的 instant 的不可變副本。

演示它的一個程式如下所示 −

示例

 線上演示

import java.time.*;
import java.time.temporal.ChronoUnit;
public class Demo {
   public static void main(String[] args) {
      Instant i = Instant.now();
      System.out.println("The current instant is: " + i);
      Instant sub = i.minus(2, ChronoUnit.HOURS);
      System.out.println("The instant with 2 hours subtracted is: " + sub);
   }
}

輸出

The current instant is: 2019-02-13T06:40:32.595Z
The instant with 2 hours subtracted is: 2019-02-13T04:40:32.595Z

現在讓我們理解上述程式。

首先顯示當前時刻。然後使用 minus() 方法獲取一個時間單元減去它的瞬間的不可變副本,並顯示它。演示此過程的程式碼片段如下所示 −

Instant i = Instant.now();
System.out.println("The current instant is: " + i);
Instant sub = i.minus(2, ChronoUnit.HOURS);
System.out.println("The instant with 2 hours subtracted is: " + sub);

更新於:30-7 月-2019

3K+ 瀏覽

開啟您的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.