绕过第二精度倒计时显示的正确方法

时间:2015-07-13 10:49:55

标签: time language-agnostic rounding standards date-formatting

我需要以m:ss格式向用户显示一个时间跨度,该时间跨度表示事件未来有多远(例如下载完成)。

现在假设,事件将来是1,3s。我应该显示0:01还是0:02

  • 前者(四舍五入)似乎更自然,因为它与假设的,更精确的0:01.500显示一致。

  • 后者避免了显示器显示0:00一秒钟的尴尬情况,直到事件真正发生。

这个问题是否有标准提供指导?

1 个答案:

答案 0 :(得分:0)

如果你算上下来,你应该显示上限。

1,7 -> 2
1,2 -> 2
1,0 -> 1
0,1 -> 1
0,0 -> 0

这样你就会得到'即时结束'(一秒钟没有0点)和正确的感知剩余时间:当用户/玩家看到0:01时,他知道他还有一秒钟。