PHP編程計算日期間隔天數(shù)的方法
本文實例講述了PHP編程計算日期間隔天數(shù)的方法。分享給大家供大家參考,具體如下:
剛開始在沒有查PHP手冊的情況下,用比較老套方法也折騰出來了,代碼是這樣子實現(xiàn)的:
$date_1 = date('Y-m-d'); $date_2= '2012-07-16'; $date1_arr = explode("-",$date_1); $date2_arr = explode("-",$date_2); $day1 = mktime(0,0,0,$date1_arr[1],$date1_arr[2],$date1_arr[0]); $day2 = mktime(0,0,0,$date2_arr[1],$date2_arr[2],$date2_arr[0]); $days = round(($day2 - $day1)/3600/24); echo $days; exit;
后來google了一下 。發(fā)現(xiàn)PHP手冊里 有個 DATE_DIFF 的方法 ,就是實例化了datetime 的這個類,調(diào)用diff這個方法:PHP版本>= 5.3 有效
<?php $datetime1 = new DateTime('2009-10-11'); $datetime2 = new DateTime('2009-10-13'); $interval = $datetime1->diff($datetime2); echo $interval->format('%R%a days'); ?>
<?php $datetime1 = date_create('2009-10-11'); $datetime2 = date_create('2009-10-13'); $interval = date_diff($datetime1, $datetime2); echo $interval->format('%R%a days'); ?>
這兩種方法都可以實現(xiàn)。
PS:這里再為大家推薦幾款時間及日期相關工具供大家參考使用:
在線日期/天數(shù)計算器:
http://tools.jb51.net/jisuanqi/date_jisuanqi
在線日期計算器/相差天數(shù)計算器:
http://tools.jb51.net/jisuanqi/datecalc
在線日期天數(shù)差計算器:
http://tools.jb51.net/jisuanqi/onlinedatejsq
Unix時間戳(timestamp)轉(zhuǎn)換工具:
http://tools.jb51.net/code/unixtime
更多關于PHP相關內(nèi)容感興趣的讀者可查看本站專題:《php日期與時間用法總結》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語法入門教程》、《PHP運算與運算符用法總結》、《php面向?qū)ο蟪绦蛟O計入門教程》、《PHP網(wǎng)絡編程技巧總結》、《php字符串(string)用法總結》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設計有所幫助。
相關文章
PHP實現(xiàn)統(tǒng)計所有字符在字符串中出現(xiàn)次數(shù)的方法
這篇文章主要介紹了PHP實現(xiàn)統(tǒng)計所有字符在字符串中出現(xiàn)次數(shù)的方法,涉及php字符遍歷與統(tǒng)計運算相關操作技巧,需要的朋友可以參考下2017-10-10Search File Contents PHP 搜索目錄文本內(nèi)容的代碼
這個類可以用來搜索在給定的文本目錄中的文件。它可以給定目錄遍歷遞歸查找某些文件擴展名的文件。2010-02-02PHP下使用CURL方式POST數(shù)據(jù)至API接口的代碼
PHP下使用curl方式post數(shù)據(jù)至api接口的方法,大部分的API的HTTP請求方式都為GET,所以不管用AJAX和PHP二次處理都能拿到返回的數(shù)據(jù),但是一些API的HTTP請求方式是POST,那么我們就需要使用到curl了2013-02-02