时间戳数学,百分比

时间:2014-04-21 08:38:40

标签: php math timestamp percentage

我正在尝试制定一个简单的算法,以获得当前时间在两个时间戳之间的百分比。 (这很难写,所以可能会让人感到困惑,对不起)

我正在使用PHP和Unix时间戳“time()”

到目前为止,我已经有了,

$percentCompleted = ((time() - $startTimestamp) / $endTimestamp) * 100;

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您需要通过从开始时间戳到结束时间戳的差异来规范化结果。

$percentCompleted = ((time() - $startTimestamp) / ($endTimestamp - $startTimestamp)) * 100;

当然你可以添加一些防止无效输入的保护,如time()> $ endTimestamp

$percentCompleted = ((min(time(),$endTimestamp)  - $startTimestamp) / ($endTimestamp - $startTimestamp)) * 100;