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);