2016-05-11 7 views
1

Ich habe ein Problem mit meiner Anwendung. In dort möchte ich die Entfernung Stunde zwischen meiner Spalte mulai & Durasi das Ergebnis in der Spalte Gesamt suchen, Spalte Summe ergibt sich aus Entfernung Daten Spalte Mulai bis Daten Spalte durasi. Irgendeine Idee?Entfernung zwischen Stunden in Laravel 5.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'] = ??? 

Antwort

0

Sie haben durasi Zeit mulai hinzuzufügen. Code:

+0

ja, ich weiß, aber ist tut mein Problem zum Beispiel zu beantworten: wenn i Eingangsdaten in meiner Spalte durasi: 00.40 und i Eingang in Spalte Muley 17.00 i Ergebnis: 16:20, aber das Ergebnis sollte 07:40 sein. hast du das? –

+0

und es sollte in der Datenbank speichern und aus meiner Sicht zeigen. –

+0

@ivansetiadi Ich verbesserte meine Antwort, überprüfe sie jetzt. –

1

Verwenden Sie die Methode diffInHours(), da Sie Kohlenstoff verwenden.

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

überprüfen Sie es hier http://carbon.nesbot.com/docs/#api-difference