如果时间戳为毫秒,我想将其转换为秒中的时间戳。
我想在java中做到这一点
答案 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) ;