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

Java函数:如何简单地获取当前时间戳?

发布时间:2023-06-12 04:43:28

在Java开发中,我们经常需要使用时间戳来记录或计算时间。实际上,Java中获取当前时间戳非常简单,可以使用以下方法:

1. 使用System.currentTimeMillis()方法

System.currentTimeMillis()方法返回当前时间与1970年1月1日00:00:00 UTC之间的毫秒数。可以使用以下代码获取当前时间戳:

long timestamp = System.currentTimeMillis();

这里的timestamp变量就是当前时间戳,它的数据类型为long。

2. 使用Instant.now()方法

Java 8引入了新的日期和时间API,可以使用Instant类获取当前时间戳。Instant.now()方法返回当前时刻的时间戳,以纳秒为单位。可以使用以下代码获取当前时间戳:

Instant instant = Instant.now();

long timestamp = instant.toEpochMilli();

这里的timestamp变量就是当前时间戳,它的数据类型为long。

3. 使用new Date().getTime()方法

虽然Java 8提供了新的日期和时间API,但是依然可以使用旧的Date类获取当前时间戳。Date类的getTime()方法返回自1970年1月1日00:00:00 UTC以来的毫秒数。可以使用以下代码获取当前时间戳:

long timestamp = new Date().getTime();

这里的timestamp变量就是当前时间戳,它的数据类型为long。

4. 使用Calendar.getInstance().getTimeInMillis()方法

Java中的Calendar类可以用来进行日期和时间的计算,也可以用来获取当前时间戳。可以使用以下代码获取当前时间戳:

long timestamp = Calendar.getInstance().getTimeInMillis();

这里的timestamp变量就是当前时间戳,它的数据类型为long。

总结:

以上四种方法都可以简单地获取当前时间戳,在实际开发中可以根据需要选择其中的一种使用。需要注意的是,时间戳的单位是毫秒,如果需要换算成其他单位,可以进行相应的计算。