Java Instant getNano()方法及示例
Instant类的 getNano() 方法用于返回这个瞬间所代表的时间线中,从第二秒开始的纳秒数。秒的纳秒值,它衡量的是由getEpochSecond()返回的秒值的总纳秒数。
语法
public int getNano()
返回: 该方法返回 秒内的纳秒 值,该值总是正的,并且永远不会超过999、999、999。
下面的程序说明了getNano()方法。
程序1 :
// Java program to demonstrate
// Instant.getNano() method
import java.time.*;
public class GFG {
public static void main(String[] args)
{
// create a Instant object
Instant instant
= Instant.parse("2018-12-30T19:34:50.63Z");
// get nano second of second secondvalue
// using getNano()
int value = instant.getNano();
// print result
System.out.println("nanoseconds value: "
+ value);
}
}
输出:
nanoseconds value: 630000000
程序2
// Java program to demonstrate
// Instant.getNano() method
import java.time.*;
public class GFG {
public static void main(String[] args)
{
// create a Instant object
Instant instant = Instant.now();
// current Instant
System.out.println("Current Instant:"
+ instant);
// get nano second of second secondvalue
// using getNano()
int value = instant.getNano();
// print result
System.out.println("nanoseconds value: "
+ value);
}
}
输出:
Current Instant:2018-11-27T04:21:27.029Z
nanoseconds value: 29000000
参考文献: https://docs.oracle.com/javase/10/docs/api/java/time/Instant.html#getNano()