首頁 >後端開發 >php教程 >關於時間計算的結總_PHP教程

關於時間計算的結總_PHP教程

WBOY
WBOY原創
2016-07-21 15:59:331017瀏覽

php中計算時間差有時候是件很麻煩的事! 

不過我相信任何語言,只要撐握了其中規率就能找到辦法,絕對是化腐朽為神奇的。 

工作中常常要進行日期計算,下面總結幾個工作中總結出的經驗。先記下免得日後會忘! 

1。第一種 計算時段差(可是分,秒,天) 

$endtime="2004-09-09 18:10:00"; 
$d1=substr($endtime,17, 2); //秒 
$d2=substr($endtime,14,2); //分 
$d3=substr($endtime,11,2); // 時 
$d4= substr($endtime,8,2);  //日 
$d5=substr($endtime,5,2); //月 
$d6=substr($endtime,0,4); //年 

echo $d1.'-'.$d2.'-'.$d3.'-'.$d5.'-'.$d4.'-'.$d6."n";

echo date("Y-m-d H:i:s")."n"; 
$now_T=mktime(date("H"),date("i"),date("s" ),date("m"),date("d"),date("Y"));  
echo $now_T."n"; 
$now_S=mktime("$d3","$ d2","$d1","$d5","$d4","$d6"); 
echo $now_S."n"; 
 $end_TS=($now_S-$now_T)/60 ;   //計算  剩餘分鐘 
echo $end_TS; 
?>  

註 $startdate=mktime("0","0","0","1","1, "2000");  
   //所得到的值為從1970-1-1到參數時間的總秒數 那麼 化為分 /60   時 /3600        

若mktime()中的參數缺省,則表示使用當期日期。


2.  如果有資料庫就很容易了!若是MSSQL可以使用觸發器!用專門計算日期差的函數datediff()便可!  
若是MYSQL那就用兩個日期字段的差值計算的計算結果保存在另一個數值型字段中!用時調用便可!

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/317309.htmlTechArticlephp中計算時間差有時是件很麻煩的事! 不過我相信任何語言,只要撐握了其中規率就能找到辦法,絕對是化腐朽為神奇的。 工作中常要...
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn