laravel碳时间修饰符

时间:2017-09-05 05:12:32

标签: php laravel php-carbon

我有时间在几秒钟内,使用toDateString()函数获得结果00:14:46。

但是想要以人类可读的格式:0小时,14分钟和46秒。

尝试使用secondsToTime(),但没有工作。

2 个答案:

答案 0 :(得分:0)

使用format方法。

Carbon::now()->format('h \h\o\u\r\s, n \m\i\n\u\t\e\s \a\n\d i \s\e\c\o\n\d\s');

答案 1 :(得分:0)

我使用PHP explode创建一个数组并输出索引值。

$timeArray =  explode(':', '00:14:46');
$myFormat = $timeArray[0]." Hours, ".$timeArray[1]." Minute, ".$timeArray[2]." Sec";
dd($myFormat);

你可以用它。我修改了fubers的答案。

\Carbon\Carbon::parse('00:14:46')->format('h \H\o\u\r\s, n \M\i\n\u\t\e\s, i \s\e\c\o\n\d\s');

希望它有用。