Chinaunix首页 | 论坛 | 博客
  • 博客访问: 130532
  • 博文数量: 10
  • 博客积分: 2090
  • 博客等级: 大尉
  • 技术积分: 400
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-24 10:16
文章分类
文章存档

2011年(4)

2010年(2)

2008年(4)

我的朋友

分类: 系统运维

2011-08-05 14:48:51

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) . '前';
?>

阅读(568) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~