PHP取得日期时间差通用函数

简介:
今天开发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
相关文章
|
4月前
|
Shell PHP Windows
PHP代码审计(四)PHP文件操作函数(2)
改变文件所有者。如果成功则返回 TRUE,如果失败则返回 FALSE。 语法:chown(file,owner)
37 0
|
4月前
|
安全 Unix Shell
PHP代码审计(四)PHP文件操作函数(1)
改变文件所有者。如果成功则返回 TRUE,如果失败则返回 FALSE。 语法:chown(file,owner)
38 0
|
4月前
|
小程序 PHP 数据安全/隐私保护
php图片加水印函数
这里分享下php给图片加水印的几个自定义函数 给图片加水印首先需要开启GD库。 用到的php函数是imagecopymerge () 和 imagecopy () imagecopymerge 函数可以支持两个图像叠加时,设置叠加的透明度
45 0
|
7月前
|
PHP
PHP 常用系统函数
PHP 常用系统函数
39 0
|
2月前
|
PHP
从建站到拿站 -- PHP判断循环及函数
从建站到拿站 -- PHP判断循环及函数
12 0
|
2月前
|
PHP
从PHP开始学渗透 -- 函数
从PHP开始学渗透 -- 函数
8 0
php案例:判断这个是繁体字还是简体字(满足绝大部分字符)用php函数
php案例:判断这个是繁体字还是简体字(满足绝大部分字符)用php函数
php案例:判断这个是繁体字还是简体字(满足绝大部分字符)用php函数
|
3月前
|
PHP 数据安全/隐私保护
|
8月前
|
PHP 数据安全/隐私保护
php获取随机不重复数字(封装函数直接拿来用)
在PHP中获取随机值这种操作非常常见,比如订单号,密码加密,以及验证码等,那么在本文介绍一种获取随机不重复数字的函数。
56 0