私のデータベースには次の4つの列があります。
Date_in | Time_in | Date_out | Time_out
Date_in と Time_in は一緒に属し (例: 2013-02-18 13:00:00)、date_out は Time_out と一緒です。I want to find the difference between と I have got up until:
$start_time = new DateTime("'$list[date_in] "."$list[time_in]'");
$since_start = $start_time->diff(new DateTime("'$list[date_out] "."$list[time_out]'"));
$hours = $since_start->h.' hours';
しかし、うまくいきません。" 'を使用すると、本当に混乱するので、引用符と二重引用符がすべてめちゃくちゃになっていると思います..
コードを修正する方法についてアドバイスをいただければ幸いです。
[編集] 詳細なヘルプをありがとうございました! サーバーがphp 5.3をサポートしておらず、datetime()を使用できないことに気付きました。
だから私の解決策は次のとおりでした:
$start_time = strtotime("$list[date_in] " . "$list[time_in]");
$end_time = strtotime("$list[date_out] " . "$list[time_out]");
$hours = abs(($end_time - $start_time)/3600);