Java中的Instant plus()方法

java 8object oriented programmingprogramming

可以使用Java中instant类中的plus()方法获得瞬间的不可变副本,其中添加了时间单位。该方法需要两个参数,即要添加到瞬间的时间和要添加它的单位。它还返回添加所需时间单位的瞬间的不可变副本。

演示这一点的程序如下所示 −

示例

import java.time.*;
import java.time.temporal.ChronoUnit;
public class Demo {
   public static void main(String[] args) {
      Instant i = Instant.now();
      System.out.println("当前时刻是:" + i);
      Instant add = i.plus(2, ChronoUnit.HOURS);
      System.out.println("添加2小时的时刻为: " + add);
   }
}

输出

当前时刻是:2019-02-13T06:33:27.414Z
添加2小时的时刻为: 2019-02-13T08:33:27.414Z

现在让我们了解一下上面的程序。

首先显示当前瞬间。然后,使用plus()方法获得添加2小时的瞬间的不可变副本,并显示该副本。演示这一点的代码片段如下−

Instant i = Instant.now();
System.out.println("当前时刻是:" + i);
Instant add = i.plus(2, ChronoUnit.HOURS);
System.out.println("添加2小时的时刻为: " + add);

相关文章