所以你有一个长时间运行的进程,可能带有进度条,并且你想要一个剩余时间的文本估计,例如:“剩余5分钟”“剩余30秒”等。
如果你实际上不想报告时钟时间(由于准确性或分辨率或更新速率问题),但想坚持文本摘要,那么正确的范例是什么?
“一分钟”从0到60秒显示还是从1:00到1:59显示?假设剩余1:35 - 是“剩余2分钟”还是“剩余1分钟”?
当剩余时间少于3分钟时,你只需要将其缩减为“剩余几分钟”吗?
最受用户欢迎的方法是什么?
所以你有一个长时间运行的进程,可能带有进度条,并且你想要一个剩余时间的文本估计,例如:“剩余5分钟”“剩余30秒”等。
如果你实际上不想报告时钟时间(由于准确性或分辨率或更新速率问题),但想坚持文本摘要,那么正确的范例是什么?
“一分钟”从0到60秒显示还是从1:00到1:59显示?假设剩余1:35 - 是“剩余2分钟”还是“剩余1分钟”?
当剩余时间少于3分钟时,你只需要将其缩减为“剩余几分钟”吗?
最受用户欢迎的方法是什么?
这是有些主观的。然而,我建议在剩余时间多于30秒时四舍五入至整分钟。
01:02:05 = "1 hour 2 minutes remaining"
00:02:35 = "3 minutes remaining"
00:02:29 = "2 minutes remaining"
00:01:35 = "2 minutes remaining"
00:01:05 = "1 minute remaining"
00:01:00 = "1 minute remaining"
00:00:59 = "Less than 1 minute remaining"
// Switch to seconds at :30
00:00:30 = "30 seconds remaining"
00:00:29 = "29 seconds remaining"
使用四舍五入。0:30到1:29为"剩余一分钟",1:30到2:29为"剩余两分钟"。
我从未见过这种情况,但我认为它有些道理。