我试图用System.currentTimeMillis()将毫秒转换为秒;

System.out.println((int) System.currentTimeMillis() / 1000);


输出是730750,并且增加1。如何获得从0开始的秒数?

**更新:现在我明白了这个问题,并感谢您的回答。

最佳答案

System.currentTimeMillis()是从1970年1月1日开始的。它将花费今天的时间,并将其从1970年1月1日的午夜开始减去。这就是为什么要这么多秒。

关于java - Java currentTimeMillis()转换为秒不起作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27366428/

10-09 01:44