今天要講的是計算兩個時間的時間差。
在作業系統裡,時間的儲存是用時間戳記,而我們自己在用的日期,則是像2009-03-17 16:50:21這樣的文字。如果是用兩個時間戳記計算時間差,只要將兩個數值相減即為相差的秒數,但若是用我們看得懂的日期格式,則要先將這個日期轉成時間戳記才行。
兩種方式,一種是用mktime函數去轉換,但這樣就要將年、月、日、時、分、秒一個一個切出來才行。另一種方式是用strtotime函數,將日期格式轉換成標準日期格式即可算出時間戳記數值。
範例:
strtotime("20090315");//算出2009年3月15日的0時0分0秒的時間戳記
strtotime("20090315 102235");//算出2009年3月15日早上10點22分35秒的時間戳記
要算出時間差,只要strtotime(a)-strtotime(b)即可算出兩個時間相差的秒數,這個數值再去除以60,就是相差的分鐘囉~
2009年3月17日 星期二
時間相減
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言