📅  最后修改于: 2023-12-03 15:01:53.535000             🧑  作者: Mango
Instant ofEpochMilli() 方法是Java中Instant类的一个静态方法,它将一个毫秒级别的时间戳转换为Instant对象,可以用于在Java程序中方便地处理时间戳。
下面是Instant ofEpochMilli() 方法的语法:
public static Instant ofEpochMilli(long epochMilli)
其中epochMilli表示以1970年1月1日00:00:00 GMT为基准的毫秒数。
返回值为Instant对象。
下面是一个使用Instant ofEpochMilli()方法的示例:
import java.time.Instant;
public class InstantDemo {
public static void main(String[] args){
//将时间戳转换为Instant对象
Instant instant = Instant.ofEpochMilli(1592437448000L);
//输出Instant对象
System.out.println("Instant对象:" + instant);
//获取秒数和毫秒数
long epochSecond = instant.getEpochSecond();
int nano = instant.getNano();
System.out.println("秒数:" + epochSecond + ",毫秒数:" + nano);
}
}
上述示例将一个毫秒级别的时间戳(1592437448000L)转换为Instant对象,并输出该对象以及该对象所包含的秒数和毫秒数。
输出结果如下:
Instant对象:2020-06-18T09:30:48Z
秒数:1592475048,毫秒数:0
可以看到,Instant对象包含了经过时区转换后的日期和时间信息,在这个示例中,由于使用了Z表示UTC(协调世界时)时区,所以输出的Instant对象表示的是2020年6月18日9点30分48秒(UTC时间)。
Instant ofEpochMilli() 方法是Java中Instant类的一个静态方法,它可以将一个毫秒级别的时间戳转换为Instant对象,可以在Java程序中方便地处理时间戳。在使用该方法时,需要注意时间戳的单位必须是毫秒。