-1
我想製作一個時鐘系統,以便我製作網站的人可以看到我在什麼時候完成的任務。我在SQL數據庫中有兩個時間戳。時間戳比較
我想知道他們之間有多少個小時,因爲我按小時支付。 當我查詢我的表,我得到的時間戳和他們assing變量
$clock_in;
$clock_out;
,我想找到他們之間的小時/分鐘。 謝謝
我想製作一個時鐘系統,以便我製作網站的人可以看到我在什麼時候完成的任務。我在SQL數據庫中有兩個時間戳。時間戳比較
我想知道他們之間有多少個小時,因爲我按小時支付。 當我查詢我的表,我得到的時間戳和他們assing變量
$clock_in;
$clock_out;
,我想找到他們之間的小時/分鐘。 謝謝
在你的SQL時間戳上使用PHP strtotime()函數,然後簡單地從$ clock_out中減去$ clock_in給你兩個秒之間的秒數。除以60分鐘。
$minutes = ($clock_out - $clock_in)/60
select time_to_sec(timediff('2010-09-01 03:00:00', '2010-09-01 00:10:00'))/3600;
+-----------------------------------------------------------------------------+
| time_to_sec(timediff('2010-09-01 03:00:00', '2010-09-01 00:10:00'))/3600 |
+-----------------------------------------------------------------------------+
| 2.8333 |
+-----------------------------------------------------------------------------+
,以秒差又讀this。
可能的dublicate:http://stackoverflow.com/questions/365191/how-to-get-time-difference-in-minutes-in-php – Peon 2012-07-10 12:00:42
什麼是時間戳? UNIX時間戳?自1970年以來**秒?你可以**減去**,然後**除以**每分鐘和每分鐘的秒數...... * *咳嗽* *咳嗽* * – deceze 2012-07-10 12:01:50