从时间戳中获取秒数
Get the seconds number from timestamp
我可以使用此命令从时间戳中获取秒数:
long timestamp = System.currentTimeMillis() / 1000;
从这个时间戳1465731398013我会得到这个结果1465731398,
我只需要最后一个数字,在本例中为 8。
您已标记问题 modulo, 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.)
我可以使用此命令从时间戳中获取秒数:
long timestamp = System.currentTimeMillis() / 1000;
从这个时间戳1465731398013我会得到这个结果1465731398, 我只需要最后一个数字,在本例中为 8。
您已标记问题 modulo, 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.)