免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1638 | 回复: 0
打印 上一主题 下一主题

php 内容发布于几秒前几个月前几周前 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-22 08:54 |只看该作者 |倒序浏览

<?php
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;
}

  $past = 1299653942; // 发布日期

  $now = strtotime(date("Y-m-d H:i:s")); // 当前日期

  $diff = $now - $past;//相差值

  echo '发表于' . time2Units($diff) . '前';
?>

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP