欢迎访问宙启技术站
智能推送

使用java获取时间戳的方法有哪些

发布时间:2023-05-17 22:37:29

Java是一种广泛使用的编程语言。在Java中,有许多方法可以获取时间戳。时间戳是一个表示时间的数字(通常是自1970年1月1日以来经过的秒数)。在本文中,我们将介绍Java中四个常用的获取时间戳的方法。

1.使用System.currentTimeMillis()

使用System.currentTimeMillis()是获取时间戳最简单的方法之一。这个方法返回从1970年1月1日起的当前时间毫秒数。因此,我们可以使用如下代码获取当前时间戳:

long timestamp = System.currentTimeMillis();

2.使用Date类

Java中的Date类表示日期和时间。这个类有一个getTime()方法,可以返回从1970年1月1日起的时间戳。因此,我们可以使用如下代码获取当前时间戳:

Date date = new Date();

long timestamp = date.getTime();

3.使用Calendar类

Java中的Calendar类也可以获取时间戳。这个类有一个getTimeInMillis()方法,可以返回从1970年1月1日起的时间戳。因此,我们可以使用如下代码获取当前时间戳:

Calendar calendar = Calendar.getInstance();

long timestamp = calendar.getTimeInMillis();

4.使用Instant类

Java 8引入了新的Instant类,用于表示时间戳。使用Instant类获取时间戳非常简单。Instant类有一个now()方法,可以返回当前时间戳。因此,我们可以使用如下代码获取当前时间戳:

Instant instant = Instant.now();

long timestamp = instant.toEpochMilli();

总结

在Java中,有多种获取时间戳的方法。我们可以使用System.currentTimeMillis()、Date类的getTime()方法、Calendar类的getTimeInMillis()方法或Java 8引入的Instant类来获取时间戳。不同的方法适用于不同的场景,我们可以根据需要选择最适合自己的方法。