php计算百分比的时差

时间:2015-03-10 14:41:14

标签: php time

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

2 个答案:

答案 0 :(得分:2)

如果分别有分钟和秒,则为:

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

结果是58,33

答案 1 :(得分: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;