转换为12格式时间

时间:2017-03-10 19:45:32

标签: php laravel-5.2

我有一个查询时间并以pdf显示它,但它是字符串格式的形式我希望它将其转换为12格式时间。

这是我的代码{nl2br($schedule->cattime)}

Output

1 个答案:

答案 0 :(得分:0)

laravel正在使用Carbon作为日期/时间层。

要更改碳中的时间/日期格式,您需要使用createFromFormat方法。

Carbon::createFromFormat($format, $time, $tz);

例如,要获得12小时的格式:

$date = Carbon::createFromFormat('m/d/Y g:ia', '03/10/2017 20:10');

直接使用刀片模板中的碳,您需要使用完整的命名空间:

\Carbon\Carbon::createFromFormat('m/d/Y g:ia', '03/10/2017 20:10');

更新

取决于您的评论,您将从数据库中获取值。

获取格式化时间比使用TIME_FORMAT函数

重新格式化更容易
selectRaw('GROUP_CONCAT(concat(TIME_FORMAT(schedule.start_time, "%r")) separat‌​or "\r\n") as cattime')