php实现求相对时间函数

 更新时间:2015年06月15日 15:13:46   作者:小卒过河  
这篇文章主要介绍了php实现求相对时间函数,可实现简单求相对时间为几分钟前或几小时前的功能,非常简单实用,需要的朋友可以参考下

本文实例讲述了php实现求相对时间函数。分享给大家供大家参考。具体实现方法如下:

<?php
function relativeTime($time = false, $limit = 86400, $format = 'g:i A M jS') {
  if (empty($time) || (!is_string($time) & amp; & amp;
  !is_numeric($time))) $time = time();
  elseif (is_string($time)) $time = strtotime($time);
  $now = time();
  $relative = '';
  if ($time === $now) $relative = 'now';
  elseif ($time > $now) $relative = 'in the future';
  else {
    $diff = $now - $time;
    if ($diff >= $limit) $relative = date($format, $time);
    elseif ($diff < 60) {
      $relative = 'less than one minute ago';
    } elseif (($minutes = ceil($diff / 60)) < 60) {
      $relative = $minutes . ' minute' . (((int)$minutes === 1) ? '' : 's') . ' ago';
    } else {
      $hours = ceil($diff / 3600);
      $relative = 'about ' . $hours . ' hour' . (((int)$hours === 1) ? '' : 's') . ' ago';
    }
  }
  return $relative;
}

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

相关文章

  • php使用Canal监听msyql的过程详解

    php使用Canal监听msyql的过程详解

    这篇文章主要介绍了php使用Canal监听msyql的全过程,文中通过图文和代码示例讲解的非常详细,对大家的学习或工资有一定的帮助,需要的朋友可以参考下
    2024-05-05
  • php数据库抽象层 PDO

    php数据库抽象层 PDO

    因为这段时间工作比较忙 所以很长时间没有更新技术博客了。 在这段时间学习到了很多以前没有接触过的东西。
    2011-05-05
  • PHP针对redis常用操作实例详解

    PHP针对redis常用操作实例详解

    这篇文章主要介绍了PHP针对redis常用操作,结合实例形式详细分析了PHP针对Redis连接、增删改查及各种常用运算操作技巧,需要的朋友可以参考下
    2019-08-08
  • PHP 实用代码收集

    PHP 实用代码收集

    PHP 是目前使用最广泛的基于 Web 的编程语言,驱动着数以百万计的网站,其中也包括如 Facebook 等一些大型站点。这里收集了 21 段实用便捷的 PHP 代码摘录,对每种类型的 PHP 开发者都会有所帮助。
    2010-01-01
  • php获取从百度、谷歌等搜索引擎进入网站关键词的方法

    php获取从百度、谷歌等搜索引擎进入网站关键词的方法

    这篇文章主要介绍了php获取从百度、谷歌等搜索引擎进入网站关键词的方法,可实现判断进入网站的搜索引擎来源及搜索的关键词功能,非常简单实用,需要的朋友可以参考下
    2015-07-07
  • php抽象类用法实例分析

    php抽象类用法实例分析

    这篇文章主要介绍了php抽象类用法,以实例形式深入浅出的分析了php中抽象类的概念、定义及实现方法,需要的朋友可以参考下
    2015-07-07
  • php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法

    php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法

    这篇文章主要介绍了php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法,特别是在crontab中运行PHP脚本时,肯定会遇到路径问题,参照本文方法即可解决,需要的朋友可以参考下
    2015-05-05
  • php循环检测目录是否存在并创建(循环创建目录)

    php循环检测目录是否存在并创建(循环创建目录)

    php循环检测目录是否存在并创建,需要的朋友可以参考下。
    2011-01-01
  • php安装php_rar扩展实现rar文件读取和解压的方法

    php安装php_rar扩展实现rar文件读取和解压的方法

    这篇文章主要介绍了php安装php_rar扩展实现rar文件读取和解压的方法,涉及php扩展组件的安装与使用相关操作技巧,需要的朋友可以参考下
    2016-11-11
  • PHP计算近1年的所有月份

    PHP计算近1年的所有月份

    本文主要介绍了PHP计算近1年的所有月份的实例。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03

最新评论