【问题标题】:php calculate time difference in percentagephp以百分比计算时间差
【发布时间】:2015-03-10 14:41:13
【问题描述】:

如何在 php 中计算两个时间值之间的百分比: 完成时间4min。和 35 秒。最长时间 11 分钟。 剩下的 6 分钟和 25 秒的百分比是多少?

【问题讨论】:

标签: php time


【解决方案1】:

首先,将这些分钟变成秒:

4 分 35 秒 = 275 秒

11 分钟 = 660 秒

剩余时间百分比为 (275 / 660) * 100。剩余时间百分比为 ((660 - 275) / 660) * 100。当然,这都是以秒为单位的。不知道你是如何在 php 中收到那个时间的,但它可能看起来像:

$maxTime = 660;
$timeTaken = 275;

$percentage = ($timeTaken / $maxTime) * 100;
// To get percentage of time left
$percentLeft = (($maxTime - $timeTaken) / $maxTime) * 100;

【讨论】:

    【解决方案2】:

    如果你分别有分和秒,那就是:

    $min = 4;
    $sek = 35;
    $maxmin = 11;
    $percentage = round((60*$maxmin - (60*$min + $sek))/($maxmin*60)*100,2);
    

    结果是 58,33

    【讨论】:

    • 58,33 是完全错误的。 11 分钟中的 5 分钟都不超过 50%。
    • 问题是“剩余的 6 分钟和 25 秒的百分比是多少”
    猜你喜欢
    • 1970-01-01
    • 2020-11-27
    • 1970-01-01
    • 1970-01-01
    • 2023-02-13
    • 1970-01-01
    • 2021-06-17
    • 2021-01-05
    • 2023-03-09
    相关资源
    最近更新 更多