2017-03-10 17 views
-3

私は時間のクエリがあり、それをpdfで表示しますが、それは12形式の時刻に変換したい文字列形式の形式です。12形式の時刻に変換

これはlaravelは、日付/時刻の層としてCarbonを使用している私のコード{nl2br($schedule->cattime)}

Output

+0

を使用して取得するために容易になるだろうか'? –

+0

10.00 8.30 7.30 8.00 8.30 12.00 13.00 14.00 15.00 16.00 17.00 –

答えて

0

です。

炭素の時間/日付形式を変更するには、createFromFormatメソッドを使用する必要があります。

\Carbon\Carbon::createFromFormat('m/d/Y g:ia', '03/10/2017 20:10'); 
:直接ブレード・テンプレートから炭素を使用する

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

は、あなたが完全な名前空間を使用する必要があります。

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

例えば、12時間の時間フォーマットを取得します


更新

コメントに応じて、データベースから値を取得しています。あなたは `DD($ schedule-> cattime)のための出力を表示することができます

フォーマットされた時間ではなく、再フォーマット、それはTIME_FORMAT機能

selectRaw('GROUP_CONCAT(concat(TIME_FORMAT(schedule.start_time, "%r")) separat‌​or "\r\n") as cattime') 
+0

私は私のコードおよびその機能{{日付( "G:IA" でこれを持っている、のstrtotime($ schedule->のstart_time) )}}しかし、私は時間のグループconcatクエリを持って、私はそれが1つだけを表示する時間に変換します。私は何をすべきですか? –

+0

私はそれを取得していませんでした* 'しかし、私は時間のグループconcatクエリを持っています、私はそれが1つだけ表示されます。私にこれを明確にしてください。 – hassan

+0

これは私のクエリです - > selectRaw( 'GROUP_CONCAT(concat(schedule.start_time)separator' \ r \ n ")cattimeとして) {!! date( "g:i a"、strtotime(nl2br($ schedule-> cattime)))!!)これは私のブレードにあります。 私は今度はすべての変換をしようとしているときに私には午前12時しか与えません10.00 8.30 7.30 8.00 8.30 12.00 13.00 14.00 15.00 16.00 17.00 –

関連する問題