📜  java 以秒为单位获取当前时间 - Java (1)

📅  最后修改于: 2023-12-03 15:15:59.047000             🧑  作者: Mango

Java 以秒为单位获取当前时间

在Java中,在某些情况下,我们需要以秒为单位获取当前时间。这可以通过以下方法轻松实现。

使用java.time.Instant类

Java 8之后,可以使用java.time.Instant类获取当前时间的秒数。下面是一个示例代码片段:

long seconds = java.time.Instant.now().getEpochSecond();

这将返回以1970年1月1日UTC(协调世界时)午夜为起始时间的当前时间的秒数。这个值可以用来做时间戳或其他需要秒数表达的需求。

使用System类

另一种获取当前时间的秒数的方法是使用System类。以下是一个示例代码片段:

long seconds = java.lang.System.currentTimeMillis() / 1000;

这个方法使用了Java中的系统时间,并将其除以1000(以获取秒数)。如果您想获得毫秒级的时间戳,请直接使用java.lang.System.currentTimeMillis()。这个方法返回自1970年1月1日UTC午夜以来的毫秒数。

无论您使用哪种方法,Java都可以轻松地以秒为单位获取当前时间。