📅  最后修改于: 2023-12-03 14:42:49.267000             🧑  作者: Mango
在 Java 中,LocalTime
是一个表示时间的类,它提供了许多有用的方法来处理时间。其中,ofNanoOfDay()
是一个方法,它返回从当天午夜开始的纳秒数。
LocalTime.ofNanoOfDay(long 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
对象。