【发布时间】:2013-05-25 16:10:46
【问题描述】:
预期结果是“Last game 2h 12m ago”。或“3m 前的最后一场比赛。”。
目前是“Last game 0d 2h 12m ago.”,我在 SimpleDateFormat 中找不到任何可以做到这一点的方法,我看到的最简单的解决方案是使用 StringBuilder,每次测试值是否为零。
代码示例:
public String getLastgame()
{
long time = ((System.currentTimeMillis() / 60000) - this.config.getLastgameTime());
return ("Last game " + (time / 60) + "h " + (time % 60) + "m ago.");
}
【问题讨论】:
-
请显示一些代码!
-
in a nanosecond取决于你的机器 ;) -
我想我也可以做类似
(hours == 0) ? (hours + "h") : ""的事情,但我不太喜欢它。