【发布时间】:2019-09-27 12:31:38
【问题描述】:
鉴于用户输入“开始时间”和“停止时间”,我想找出在项目上花费的总时间。我已经能够访问所花费的时间,但它以日期间隔数组的形式出现。
我只想将结果格式化为“H:i:s”(Hour:Minute:Seconds)
这是来自我的控制器的代码
我已经在控制器顶部声明了使用 Carbon Class(use Carbon/Carbon;)
$start = Carbon::parse($request->strt_time);
$end = Carbon::parse($request->stp_time);
$time_spent = $end->diff($start);
$spent_time = $time_spent->format('H:i:s');
我希望输出为 00:00:00,但我得到一个字符串“H:i:s”
【问题讨论】:
-
var_dump($time_spent);会得到什么? -
您尝试过什么调试问题?您是否尝试过转储所有变量以检查其真实内容?
-
我得到一个字符串 'H:i:s' - @aynber
-
你的格式字符串应该是
'%H:%i:%s'
标签: php laravel datetime php-carbon