php 時間計算問題小結(jié)
更新時間:2009年01月04日 23:03:33 作者:
最近在學(xué)PHP,一位朋友問到時間的計算,此時我想到了delphi和mssql的計算函數(shù),它們用起來都很方便,但查查php手冊并未發(fā)現(xiàn)類似的時間計算函數(shù),通過網(wǎng)文的啟發(fā)和自已的測試,還是找到簡單的方法來實現(xiàn)
具體如下:
1>如我們知道開始時間,要加減一個時間,得出一個結(jié)果時間,可以用以下代碼
$time1='2008-10-1 12:30:30';
echo date('Y-m-d H:i:s',strtotime($time1)+30*60);//注意引號內(nèi)的大小寫,分鐘是i不是m
執(zhí)行結(jié)果:2008-10-01 13:00:30
2>若我們要計算兩個時間的差值,可以用以下方法:
$time1='2008-10-1 12:30:30';
$time2='2008-10-1 13:45:30';
$diff=(strtotime($time2)-strtotime($time1))/60;
echo $time1.'到'.$time2.'的時差'.$diff.'分鐘';
執(zhí)行結(jié)果:2008-10-1 12:30:30到2008-10-1 13:45:30的時差75分鐘
總結(jié):php時間計算的的基礎(chǔ)都是秒鐘,把握這個規(guī)律后可以將時差換算成分鐘,小時等均可,讓時間計算變得很簡單、輕松。
1>如我們知道開始時間,要加減一個時間,得出一個結(jié)果時間,可以用以下代碼
$time1='2008-10-1 12:30:30';
echo date('Y-m-d H:i:s',strtotime($time1)+30*60);//注意引號內(nèi)的大小寫,分鐘是i不是m
執(zhí)行結(jié)果:2008-10-01 13:00:30
2>若我們要計算兩個時間的差值,可以用以下方法:
$time1='2008-10-1 12:30:30';
$time2='2008-10-1 13:45:30';
$diff=(strtotime($time2)-strtotime($time1))/60;
echo $time1.'到'.$time2.'的時差'.$diff.'分鐘';
執(zhí)行結(jié)果:2008-10-1 12:30:30到2008-10-1 13:45:30的時差75分鐘
總結(jié):php時間計算的的基礎(chǔ)都是秒鐘,把握這個規(guī)律后可以將時差換算成分鐘,小時等均可,讓時間計算變得很簡單、輕松。
相關(guān)文章
將二維數(shù)組轉(zhuǎn)為一維數(shù)組的2種方法
在開發(fā)過程中,我們經(jīng)常需要將二維數(shù)組轉(zhuǎn)為一維數(shù)組,個人總結(jié)了2種方法,分享給大家2014-05-05PHP實現(xiàn)十進制、二進制、八進制和十六進制轉(zhuǎn)換相關(guān)函數(shù)用法分析
這篇文章主要介紹了PHP實現(xiàn)十進制、二進制、八進制和十六進制轉(zhuǎn)換相關(guān)函數(shù)用法,結(jié)合具體實例形式較為詳細的分析了php各種常見的進制轉(zhuǎn)換函數(shù)功能、參數(shù)、使用方法與相關(guān)注意事項,需要的朋友可以參考下2017-04-04簡介WordPress中用于獲取首頁和站點鏈接的PHP函數(shù)
這篇文章主要介紹了WordPress中用于獲取首頁和站點鏈接的PHP函數(shù),分別是home_url()和site_url()需要的朋友可以參考下2015-12-12PHP與MySQL開發(fā)中頁面出現(xiàn)亂碼的一種解決方法
PHP與MySQL開發(fā)中頁面出現(xiàn)亂碼的一種解決方法...2007-07-07