LENDIEN聯電 冷暖 清淨 除溼 移動式空調 9000BTU任天堂-Switch-NS-公司貨主機-豪華全配組LG樂金 WIFI遠控雙眼小精靈掃地清潔機器人變頻版

2009年3月17日 星期二

時間相減

今天要講的是計算兩個時間的時間差
在作業系統裡,時間的儲存是用時間戳記,而我們自己在用的日期,則是像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,就是相差的分鐘囉~

沒有留言:

張貼留言