当前位置:首页 » emlog » 正文

分类页和文章页“当前位置”下方广告(PC版)
分类页和文章页“当前位置”下方广告(移动版)

用Php计算时间差并返回年月日

729 人参与  2015年11月09日 22:17  分类 : emlog  评论

php计算时间差转换成年月日的功能用途还是十分广泛的,可以用于计算建站时间,年龄,某个时间距离另个时间,等等,计算结果返回 几年几个月几日。

<?PHP
function diffDate($date1,$date2){ 
$datestart= date('Y-m-d',strtotime($date1));
if(strtotime($datestart)>strtotime($date2)){ 
$tmp=$date2; 
$date2=$datestart; 
$datestart=$tmp; 
 } 
list($Y1,$m1,$d1)=explode('-',$datestart); 
list($Y2,$m2,$d2)=explode('-',$date2); 
$Y=$Y2-$Y1; 
$m=$m2-$m1; 
$d=$d2-$d1; 
if($d<0){ 
$d+=(int)date('t',strtotime("-1 month $date2")); 
$m--; 
} 
if($m<0){ 
$m+=12; 
$y--; 
} 
if($Y == 0){
return $m.'个月'.$d.'天';
}elseif($Y == 0 && $m == 0){
return $d.'天';
}else{
return $Y.'年'.$m.'个月'.$d.'天';
}
} 
?>
调用方法:

<?PHP
$catdata="1990-12-31"; //计算时间
echo diffDate($catdata,date('Y-m-d',time()));
?>

来源:新哈网(微信/QQ号:897698882),转载请保留出处和链接!

本文链接:http://www.xinha.net/post/204.html

文章底部广告(PC版)
文章底部广告(移动版)
百度分享获取地址:http://share.baidu.com/

本文标签:php  时间计算  

百度推荐获取地址:http://tuijian.baidu.com/,百度推荐可能会有一些未知的问题,使用中有任何问题请直接联系百度官方客服!
<< 上一篇 下一篇 >>
评论框上方广告(PC版)
评论框上方广告(移动版)

  • 评论(0)
  • 相关文章

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

我是标题

    内容的形式各种各样,可以是文本,也可以是各种广告等。

网络推广 | 网络营销 | 本站主题 | 网络创业 | 电子商务