将时间戳(以毫秒为单位)转换为以秒为单位的时间戳

时间:2015-04-11 08:23:03

标签: java timestamp

如果时间戳为毫秒,我想将其转换为中的时间戳。

我想在java中做到这一点

2 个答案:

答案 0 :(得分:4)

您可以使用TimeUnit转换时间,如下所示:

public static void main(String[] args) {
    long timestampMillis = System.currentTimeMillis();
    long timestampSeconds = TimeUnit.MILLISECONDS.toSeconds(timestampMillis);
    System.out.println("Seconds: " + timestampSeconds);
}

与简单地除以1000相比,优势在于,您可以通过调用其他toXXX方法轻松地将其调整为其他单位(天,小时,分钟)。

答案 1 :(得分:2)

您需要简单地将毫秒值除以1000,然后您将获得以秒为单位的值。

这样的事情:

int seconds = (int) (milliseconds / 1000) ;