Java中的Instant minus()方法
java 8object oriented programmingprogramming
可以使用Java中instant类中的minus()方法获得从中减去时间单位的时刻的不可变副本。该方法需要两个参数,即从时刻减去时间和减去时间的单位。它还返回减去所需时间单位的时刻的不可变副本。
演示这一点的程序如下所示 −
示例
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 sub = i.minus(2, ChronoUnit.HOURS); System.out.println("减去2小时的时刻为: " + sub); } }
输出
当前时刻是:2019-02-13T06:40:32.595Z 减去2小时的时刻为: 2019-02-13T04:40:32.595Z
现在让我们了解一下上面的程序。
首先显示当前时刻。然后,使用minus()方法获得减去2小时的时刻的不可变副本,并显示该副本。下面是演示这一点的代码片段 −
Instant i = Instant.now(); System.out.println("当前时刻是:" + i); Instant sub = i.minus(2, ChronoUnit.HOURS); System.out.println("减去2小时的时刻为: " + sub);