我的 sql 表中有 2 次,例如 02:56:07pm 和 03:56:14pm,所以我將其轉換為:
$time1 = date("G:i:s", strtotime($row['timein']));
$time2 = date("G:i:s", strtotime($row['timeout']));
這給了我兩次 14:56:07 和 15:56:14
現在我試圖找出這兩次之間的小時數差異,我喜歡以下內容:
$difference = round(abs($time2 - $time1) / 3600,2);
echo $difference;
但這里的答案是 0
uj5u.com熱心網友回復:
這對我有用:
使用strtotime將日期/時間字串轉換為 Unix 時間戳(例如 163612416703)。現在可以對時間進行計算。
$time1 = strtotime('02:56:07pm');
$time2 = strtotime('05:56:14pm');
$difference = date('H:i:s', ($time2 - $time1));
echo $difference; //03:00:07
玩弄格式等。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/349364.html
上一篇:PHP不要在2個標簽之間轉換
