php返回相对时间(如:20分钟前,3天前)的方法

yipeiwu_com7年前PHP代码库

本文实例讲述了php返回相对时间(如:20分钟前,3天前)的方法。分享给大家供大家参考。具体如下:

function plural($num) {
 if ($num != 1)
  return "s";
}
function getRelativeTime($date) {
 $diff = time() - strtotime($date);
 if ($diff<60)
  return $diff." 秒".plural($diff)." 前";
 $diff = round($diff/60);
 if ($diff<60)
  return $diff." 分钟".plural($diff)." 前";
 $diff = round($diff/60);
 if ($diff<24)
  return $diff." 小时".plural($diff)." 前";
 $diff = round($diff/24);
 if ($diff<7)
  return $diff." 天".plural($diff)." 前";
 $diff = round($diff/7);
 if ($diff<4)
  return $diff." 星期".plural($diff)." 前";
 return "on ".date("F j, Y", strtotime($date));
}

希望本文所述对大家的php程序设计有所帮助。

相关文章

分享一个超好用的php header下载函数

复制代码 代码如下:<?php/** * 发送文件 * * @author: legend(legendsky@hotmail.com) *...

php学习之数据类型之间的转换代码

复制代码 代码如下: /*数据类型之间相互转换 * 一种是强制转换 * setType(变量,类型); //int,integer,float,double等等。 * 这个函数将原变量的...

php安装dblib扩展,连接mssql的具体步骤

1、先安装freetds 然后修改配置文件 不要装0.82版本,会报编译失败 Compile Failure With freetds0.82 进到freetds目录下编译安装 ./co...

深入讲解PHP的Yii框架中的属性(Property)

在 PHP 中,类的成员变量也被称为属性(properties)。它们是类定义的一部分,用来表现一个实例的状态(也就是区分类的不同实例)。在具体实践中,常常会想用一个稍微特殊些的方法实现...

php中文乱码问题的终极解决方案汇总

php中文乱码问题的终极解决方案汇总

前言 本文主要给大家介绍了关于php中文乱码问题的终极解决方案,分享出来供大家参考学习,在开始之前,我们先来谈谈为什么会出现中文乱码? 很多新手朋友学习PHP的时候,发现程序中的中文在...