Java Instant toEpochMilli()方法及示例
Instant类 的 toEpochMilli() 方法用于将这个瞬间从1970-01-01T00:00:00Z的纪元的毫秒数转换成一个长值。这个方法返回该长值。
语法:
public long toEpochMilli()
返回 :该方法返回自1970-01-01T00:00:00Z的纪元以来 的毫秒数 。
异常: 如果发生数字溢出,该方法会抛出 ArithmeticException 。
以下程序说明了Instant.toEpochMilli()方法:
程序1:
// Java program to demonstrate
// Instant.toEpochMilli() 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 millisecond value using toEpochMilli()
long value = instant.toEpochMilli();
// print result
System.out.println("Millisecond value: "
+ value);
}
}
程序2:
// Java program to demonstrate
// Instant.toEpochMilli() 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 millisecond value using toEpochMilli()
long value = instant.toEpochMilli();
// print result
System.out.println("Millisecond value: "
+ value);
}
}
参考文献: https://docs.oracle.com/javase/10/docs/api/java/time/Instant.html#toEpochMilli()