如题所述
ææ¶å¯è½ä¼ç¢°å°è¿ç§éæ±ï¼éè¦è®¡ç®ä¸¤ä¸ªæ¥æç¸éå¤å°å¤©ï¼
ä¸é¢è¿ä¸ªå½æ°å¾å¥½ç解å³äºè¿ä¸ªé®é¢
<?php
/*
*
*å½æ°åè½ï¼è®¡ç®ä¸¤ä¸ªä»¥YYYY-MM-DDä¸ºæ ¼å¼çæ¥æï¼ç¸å·®å¤å°å¤©ï¼æ¥ï¼
*return int
*/
function getChaBetweenTwoDate($date1,$date2){
$Date_List_a1=explode("-",$date1);
$Date_List_a2=explode("-",$date2);
$d1=mktime(0,0,0,$Date_List_a1[1],$Date_List_a1[2],$Date_List_a1[0]);
$d2=mktime(0,0,0,$Date_List_a2[1],$Date_List_a2[2],$Date_List_a2[0]);
$Days=round(($d1-$d2)/3600/24);
return $Days;
}
使ç¨æ¹æ³å¦ä¸ï¼
echo getChaBetweenTwoDate('2012-11-20','1949-10-16');
以ä¸ä»£ç æ§è¡ç»æå°æ¾ç¤ºä¸ºï¼
23046
ææå³è¿ä¸¤ä¸ªæ¥æç¸å·® 23046 天ã
ä¸é¢è¿ä¸ªå½æ°å¾å¥½ç解å³äºè¿ä¸ªé®é¢
<?php
/*
*
*å½æ°åè½ï¼è®¡ç®ä¸¤ä¸ªä»¥YYYY-MM-DDä¸ºæ ¼å¼çæ¥æï¼ç¸å·®å¤å°å¤©ï¼æ¥ï¼
*return int
*/
function getChaBetweenTwoDate($date1,$date2){
$Date_List_a1=explode("-",$date1);
$Date_List_a2=explode("-",$date2);
$d1=mktime(0,0,0,$Date_List_a1[1],$Date_List_a1[2],$Date_List_a1[0]);
$d2=mktime(0,0,0,$Date_List_a2[1],$Date_List_a2[2],$Date_List_a2[0]);
$Days=round(($d1-$d2)/3600/24);
return $Days;
}
使ç¨æ¹æ³å¦ä¸ï¼
echo getChaBetweenTwoDate('2012-11-20','1949-10-16');
以ä¸ä»£ç æ§è¡ç»æå°æ¾ç¤ºä¸ºï¼
23046
ææå³è¿ä¸¤ä¸ªæ¥æç¸å·® 23046 天ã
温馨提示:答案为网友推荐,仅供参考
第1个回答 2015-02-08
先转成时间戳 用strtotime 然后差值 除以 60*60*24