我有时间在几秒钟内,使用toDateString()函数获得结果00:14:46。
但是想要以人类可读的格式:0小时,14分钟和46秒。
尝试使用secondsToTime(),但没有工作。
答案 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');
希望它有用。