我可以使用此命令从时间戳中获取秒数:
long timestamp = System.currentTimeMillis() / 1000;
从这张时间戳146573139 8 013我将得到这个结果146573139 8 , 我需要的只是最后一个数字,在这种情况下是8。
答案 0 :(得分:3)
您已标记了问题modulo,这实际上就是答案:您使用% operator
:
long x = (System.currentTimeMillis() / 1000) % 10;
// modulus/remainder operator ---------------^
这只会给你0-9的值,最后的#34;数字"十进制数。
("模数"和"余数"虽然他们经常在编程中使用这种方式,但它们并不是真正的同义词。有各种类型的"模数"根据对两个操作数的处理而变化的操作'签署; more on Wikipedia。)