Java中的即时 getNano() 方法和示例
Instant 类的getNano()方法用于返回在该瞬间表示的时间线中从一秒开始算起的纳秒数。纳秒秒值,它从 getEpochSecond() 返回的第二个值测量总纳秒数。
句法:
public int getNano()
返回:此方法返回第二个值内的纳秒,该值始终为正且永远不会超过 999、999、999。
下面的程序说明了 getNano() 方法:
方案一:
// 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
方案二:
// 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: Java/time/Instant.html#getNano()