📜  Java中的 LocalTime ofNanoOfDay() 方法及示例(1)

📅  最后修改于: 2023-12-03 14:42:49.267000             🧑  作者: Mango

Java中的 LocalTime ofNanoOfDay() 方法及示例

在 Java 中,LocalTime 是一个表示时间的类,它提供了许多有用的方法来处理时间。其中,ofNanoOfDay() 是一个方法,它返回从当天午夜开始的纳秒数。

方法语法

LocalTime.ofNanoOfDay(long nanoOfDay)

  • nanoOfDay:从当天午夜开始的纳秒数。
方法返回值

LocalTime.ofNanoOfDay() 方法返回 LocalTime 对象,表示从当天午夜开始的指定纳秒数。

示例

下面是一个示例代码演示了如何使用 LocalTime.ofNanoOfDay() 方法:

import java.time.LocalTime;

public class Main {
  public static void main (String[] args) {
    // 创建一个LocalTime对象
    LocalTime time = LocalTime.of(15, 30, 45);
    
    // 获取从当天午夜开始的纳秒数
    long nanoOfDay = time.toNanoOfDay();
    
    // 使用ofNanoOfDay()方法创建一个新的LocalTime对象
    LocalTime newTime = LocalTime.ofNanoOfDay(nanoOfDay);
    
    // 输出结果
    System.out.println("时间为:" + newTime);
  }
}

输出结果为:

时间为:15:30:45

可以看到,在上面的示例代码中,我们首先创建了一个 LocalTime 对象 time,然后使用 toNanoOfDay() 方法获取从当天午夜开始的纳秒数,并将此值作为参数调用 ofNanoOfDay() 方法创建了一个新的 LocalTime 对象。最后输出了新的 LocalTime 对象。