Laravel Carbon 秒到 forHumans

Fro*_*oxz 5 php laravel laravel-5

我有一个列秒表,我在其中插入在线时间(以秒为单位),

Carbon::parse($seconds)->forHumans();
Run Code Online (Sandbox Code Playgroud)

不允许我这样做,有没有办法解析秒并将其传输给人类阅读?像 1 小时还是 2 周?

Mal*_*nic 9

这应该返回您所追求的结果:

Carbon::now()->subSeconds($seconds)->diffForHumans();
Run Code Online (Sandbox Code Playgroud)

  • 您可以将 'true' 作为 diffForHumans 中的第二个参数传递,以删除以前、现在等的任何修饰符。这样它也适用于多语言 diffForHumans。所以 \Carbon\Carbon::now()->subSeconds($this->onlinetime)->dif‌ fForHumans(\Carbon\Carbon::now(), true) (6认同)