您如何获得剩余的碳php时间百分比?(Laravel 8.X)



所以我有以下内容:

$timeLeft   = $queue->completed_at->diffInSeconds(now()); 
dd($timeLeft);

其中$queue是属性为completed_at(datetime(的模型(Laravel(。

我想做的基本上是:now() / $queue->completed_at是完成之前剩余时间的百分比。(即0.75(

我见过其他解决方案,它们采用now - end time / start - end(或类似的(

我可以不使用now()completed_at完成同样的事情吗

我能用now((和completed_at不完成同样的事情吗?

不,您需要一个开始时间来确定百分比。

在本例中,now()减去开始将为您提供经过的时间量,可以将其与整个时间进行比较,以获得百分比。

[==================|=========]
start              now       completed_at

然而,在这里,没有百分比可以计算。您只有now()completed_at

|=============]
now           completed_at

最新更新