从时间戳中获取秒数

Get the seconds number from timestamp

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

long timestamp = System.currentTimeMillis() / 1000;

从这个时间戳1465731398013我会得到这个结果1465731398, 我只需要最后一个数字,在本例中为 8。

您已标记问题 , which is actually the answer: You use the % operator:

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

这只会给你值 0-9,即十进制数的最后一个 "digit"。


("modulus" 和 "remainder" 并不是真正的同义词,尽管它们在编程中经常以这种方式使用。有多种类型的 "modulo" 操作,根据它们的处理方式而有所不同两个操作数的符号;more on Wikipedia.)