php以百分比计算时间差

php以百分比计算时间差,php,time,Php,Time,如何计算php中两个时间值之间的百分比: 完成时间4分钟。35秒。最长时间为11分钟。 剩下的6分钟和25秒的百分比是多少?如果你分别有分钟和秒,它将是: $min = 4; $sek = 35; $maxmin = 11; $percentage = round((60*$maxmin - (60*$min + $sek))/($maxmin*60)*100,2); 结果是58,33首先,将这些分钟转换为秒: 4分35秒=275秒 11分钟=660秒 您剩余时间的百分比为275/660*10

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

如果你分别有分钟和秒,它将是:

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

结果是58,33

首先,将这些分钟转换为秒:

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;

$time/100这是基础数学或$time*100。/是除法算术运算符和*乘法。百分之一百。您是否尝试过向我们显示任何内容或代码?将最大时间转换为秒,将实际时间转换为秒,然后除以数字。这并不难。下载几乎完成了43%——58,33是完全错误的。11分钟中的5分钟都不超过50%。问题是剩下的6分钟和25秒的百分比是多少