2016-05-11 11 views
1

私のアプリケーションに問題があります。そこに私は列の合計mulai & durasiの間の距離の時間を検索したい、列合計はデータ列durasiまでの距離データ列mulaiからの結果です。何か案が?laravelでの距離は、1時間以内です。

$simpan= array(); 
    $simpan['nama']=Request::input('nama'); 
    $simpan['tanggal']=Request::input('tanggal'); 
    $simpan['deskripsi']=Request::input('deskripsi'); 
    $simpan['mulai']=Carbon::createFromFormat('H:i', Request::input('mulai'))->toTimeString(); 
    $simpan['durasi']=Carbon::createFromFormat('H:i', Request::input('durasi'))->toTimeString(); 
    $simpan['total'] = ??? 

答えて

0

あなたはmulaidurasi時間を追加する必要があります。コード:

$mulai = Carbon::createFromFormat('H:i', Request::input('mulai')); 
$durasi = Carbon::createFromFormat('H:i', Request::input('durasi')); 
$total = $mulai->addHours($durasi->format('H'))->addMinutes($durasi->format('i')); 
dd($total->format('%h:%I')); 
+0

はい私が知っているここでそれを確認したが、例えば私の問題に答えてdoesntのである:ときに私の入力私のコラムdurasiのデータ:夜12時40分、私の入力欄mulai午前17時、私に結果を得る:16:20、結果は07:40になるはずです。 していますか? –

+0

とそのデータベースに保存し、私のビューで表示する必要があります。 –

+0

@ivansetiadi私は自分の答えを改善しました。今すぐ確認してください。 –

1

カーボンを使用しているため、diffInHours()メソッドを使用します。

$mulai = Carbon::createFromFormat('H:i', Request::input('mulai')); 
$durasi = Carbon::createFromFormat('H:i', Request::input('durasi')); 
$total = $durasi->diffInHours($mulai); 

http://carbon.nesbot.com/docs/#api-difference

関連する問題