【发布时间】:2015-02-06 14:33:11
【问题描述】:
我正在尝试使用 System.currentTimeMillis(); 将毫秒转换为秒;
System.out.println((int) System.currentTimeMillis() / 1000);
输出为 730750 并增加 1。如何从 0 开始获得秒数?
**更新:现在我明白了这个问题,感谢您的回答。
【问题讨论】:
-
定义“从0”;在这种情况下,零是什么意思?例如,您是否尝试确定经过的时间?
-
我不确定您要做什么,但投射到
int绝对是个问题。您在除法之前截断了很长时间,这为您提供了一个对于您可能提出的任何问题都不正确的数字。此外,System.out.println()对所有原始类型都进行了重载。
标签: java time milliseconds seconds