从时间戳中获取秒数

时间:2016-06-12 11:43:24

标签: java timestamp modulo

我可以使用此命令从时间戳中获取秒数:

long timestamp = System.currentTimeMillis() / 1000;

从这张时间戳146573139 8 013我将得到这个结果146573139 8 , 我需要的只是最后一个数字,在这种情况下是8。

1 个答案:

答案 0 :(得分:3)

您已标记了问题,这实际上就是答案:您使用% operator

long x = (System.currentTimeMillis() / 1000) % 10;
// modulus/remainder operator ---------------^

这只会给你0-9的值,最后的#34;数字"十进制数。

("模数"和"余数"虽然他们经常在编程中使用这种方式,但它们并不是真正的同义词。有各种类型的"模数"根据对两个操作数的处理而变化的操作'签署; more on Wikipedia。)