你所在的位置:首 页 >> php编程 >> 详细新闻页面


php 内容发布于几秒前几个月前几周前

作者:zhirong1230 创建时间:2017-04-18 阅读次数:769








<?php
/**
 * 时间差计算
 *
 * @param Timestamp $time
 * @return String Time Elapsed
 * @author Shelley Shyan
 * @copyright http://phparch.cn (Professional PHP Architecture)
 */
function time2Units ($time)
{
   $year   = floor($time / 60 / 60 / 24 / 365);
   $time  -= $year * 60 * 60 * 24 * 365;
   $month  = floor($time / 60 / 60 / 24 / 30);
   $time  -= $month * 60 * 60 * 24 * 30;
   $week   = floor($time / 60 / 60 / 24 / 7);
   $time  -= $week * 60 * 60 * 24 * 7;
   $day    = floor($time / 60 / 60 / 24);
   $time  -= $day * 60 * 60 * 24;
   $hour   = floor($time / 60 / 60);
   $time  -= $hour * 60 * 60;
   $minute = floor($time / 60);
   $time  -= $minute * 60;
   $second = $time;
   $elapse = '';


   $unitArr = array('年'  =>'year', '个月'=>'month',  '周'=>'week', '天'=>'day',
                    '小时'=>'hour', '分钟'=>'minute', '秒'=>'second'
                    );


   foreach ( $unitArr as $cn => $u )
   {
       if ( $$u > 0 )
       {
           $elapse = $$u . $cn;
           break;
       }
   }


   return $elapse;
}


date_default_timezone_set(PRC);


$past=strtotime( "2017-03-22 17:11:04" );


//$past = 2052345678; // Some timestamp in the past
//$now  = time();     // Current timestamp
$now = strtotime(date("Y-m-d H:i:s")); // 当前日期
$diff = $now - $past;


echo date("Y-m-d H:i:s");
echo '发表于' . time2Units($diff) . '前';
?>



    关键词(keywords):php 内容发布于几秒前几个月前几周前

分享到: 更多


前一篇: 会构图的PPTer拍照都不会太差            后一篇:超实用!6大去水印方法

phpchina   php爱好者   php100    中国网管联盟   LAMP兄弟连   河北联合大学   胜芳趣团网   rss 联系我们 问题反馈
版权所有@:ABCMS新闻发布系统!
建议使用ie6、ie8和 ff 浏览器进行浏览 | 建议分辨率:1024x768
地址:唐山市路北区高新技术产业园区龙华道128号 | 邮编:63000| 邮箱:zhirong1230@yeah.net