Java 中的 LocalTime minusNanos() 方法


在 Java 的 LocalTime 类中,minusNanos() 方法可以返回一个不可变的 LocalTime 对象副本,从该副本中减去了一些纳秒数。此方法需要一个参数(即要减去的纳秒数)并返回一个已减纳秒数的 LocalTime 对象。

下面给出了一个演示此功能的程序 −

示例

 在线演示

import java.time.*;
public class Demo {
   public static void main(String[] args) {
      LocalTime lt = LocalTime.now();
      System.out.println("The current LocalTime is: " + lt);
      System.out.println("The LocalTime with 1000 nanoseconds subtracted is: " + lt.minusNanos(1000));
   }
}

输出

The current LocalTime is: 09:50:27.314
The LocalTime with 1000 nanoseconds subtracted is: 09:50:27.313999

现在让我们理解上述程序。

首先显示当前的 LocalTime。然后,使用 minusNanos() 方法获取 LocalTime 不可变副本(减去 1000 纳秒数),并显示这个副本。下面一段代码对此进行了演示 −

LocalTime lt = LocalTime.now();
System.out.println("The current LocalTime is: " + lt);
System.out.println("The LocalTime with 1000 nanoseconds subtracted is: " + lt.minusNanos(1000));

更新时间: 2019 年 7 月 30 日

93 次浏览

启动您的 职业生涯

修完课程,获得认证

入门
广告