博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP取得日期时间差通用函数
阅读量:5767 次
发布时间:2019-06-18

本文共 1385 字,大约阅读时间需要 4 分钟。

今天开发Web2.0站点时写的一个返回日期时间差的函数分享一下
  //取得日期时间差 
 static function getTimeDifference($time_two){ 
   $time_one = date("Y-m-d H:i:s"); 
   $stamp_one=strtotime($time_one); 
   $stamp_two=strtotime($time_two); 
   $time_diff=abs($stamp_one-$stamp_two); 
   $diff_time = array();   
   $diff_time["year"] = 0;
   if($time_diff > 31536000) //一年31536000秒 
  $diff_time["year"] = floor($time_diff / 31536000);
   $time_diff = $time_diff - $diff_time["year"] * 31536000;
   $diff_time["month"] = 0; 
   if($time_diff > 2592000) //一月2592000秒 
  $diff_time["month"] = floor($time_diff / 2592000); 
    
   $time_diff = $time_diff - $diff_time["month"] * 2592000;   
    
   $diff_time["day"] = 0; 
   if($time_diff > 86400) //一天86400秒 
  $diff_time["day"] = floor($time_diff / 86400); 
    
   $time_diff = $time_diff - $diff_time["day"] * 86400;   
    
   $diff_time["hour"] = 0; 
   if($time_diff > 3600) //一小时3600秒 
  $diff_time["hour"] = floor($time_diff / 3600); 
    
   $time_diff = $time_diff - $diff_time["hour"] * 3600;       
    
   $diff_time["minute"] = 0; 
   if($time_diff > 60) //一分60秒 
  $diff_time["minute"] = floor($time_diff / 60); 
    
   $time_diff = $time_diff - $diff_time["minute"] * 60;     
   if(intval($diff_time["month"]) > 0){ 
  return $diff_time["month"]."个月前"; 
   } 
   else if(intval($diff_time["day"]) > 0){ 
  return $diff_time["day"]."天前"; 
   } 
   else if(intval($diff_time["hour"]) > 0){ 
  return $diff_time["hour"]."小时前"; 
   } 
   else{ 
  return $diff_time["minute"]."分钟前"; 
   } 
 }
本文转自dotfun 51CTO博客,原文链接:http://blog.51cto.com/dotfun/286016

转载地址:http://lmbux.baihongyu.com/

你可能感兴趣的文章
k8s-kube-proxy运行机制分析
查看>>
时代亿信 认证墙-SID强身份认证产品
查看>>
windows2008r2防火墙设置一例
查看>>
Unity使用Kinect教程1
查看>>
Win7 VS2015环境使用SDL2-2.0.4
查看>>
【转】说说如何使用unity Vs来进行断点调试
查看>>
JS的一些常用验证[百度文库]
查看>>
Redis-5.0.0集群配置
查看>>
SSH-publickey
查看>>
linux使用vi中文乱码的解决办法
查看>>
ruby学习笔记
查看>>
iOS第三方开放者平台概览
查看>>
smartSVN 新建仓库
查看>>
tf.nn.conv2d
查看>>
弱网测试—Network-Emulator-Toolkit工具
查看>>
利用hosts文件,完成同一个ip,不同的主机名解析。
查看>>
比赛之树状数组题
查看>>
UIAutomator 编译
查看>>
deb 、采用DPKG打包(转)
查看>>
批处理注释
查看>>