php实现求相对时间函数


Posted in PHP onJune 15, 2015

本文实例讲述了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 相关文章推荐
php htmlentities和htmlspecialchars 的区别
Aug 18 PHP
在JavaScript中调用php程序
Mar 09 PHP
PHP strtotime函数详解
Dec 18 PHP
php include加载文件两种方式效率比较
Aug 08 PHP
过滤掉PHP数组中的重复值的实现代码
Jul 17 PHP
国外PHP程序员的13个好习惯小结
Feb 20 PHP
PHP中对缓冲区的控制实现代码
Sep 29 PHP
php获取中文拼音首字母类和函数分享
Apr 24 PHP
百度实时推送api接口应用示例
Oct 21 PHP
PHP使用feof()函数读文件的方法
Nov 07 PHP
php实现Session存储到Redis
Nov 11 PHP
PHP文件后缀不强制为.php方法
Mar 31 PHP
php数组随机排序实现方法
Jun 13 #PHP
隐性调用php程序的方法
Jun 13 #PHP
PHP获取数组的键与值方法小结
Jun 13 #PHP
PHP中你应该知道的require()文件包含的正确用法
Jun 12 #PHP
PHP查找与搜索数组元素方法总结
Jun 12 #PHP
php使用array_search函数实现数组查找的方法
Jun 12 #PHP
php线性表的入栈与出栈实例分析
Jun 12 #PHP
You might like
PHP仿微信发红包领红包效果
2016/10/30 PHP
ThinkPHP防止重复提交表单的方法实例分析
2018/05/10 PHP
用jQuery中的ajax分页实现代码
2011/09/20 Javascript
JavaScript高级程序设计(第3版)学习笔记11 内建js对象
2012/10/11 Javascript
一个JavaScript操作元素定位元素的实例
2014/10/29 Javascript
javascript实现倒计时N秒后网页自动跳转代码
2014/12/11 Javascript
Javascript对象字面量的理解
2016/06/22 Javascript
Javascript 两种刷新方法以及区别和适用范围
2017/01/17 Javascript
bootstrap treeview 树形菜单带复选框及级联选择功能
2018/06/08 Javascript
vue+element创建动态的form表单及动态生成表格的行和列
2019/05/20 Javascript
了解JavaScript中let语句
2019/05/30 Javascript
python处理圆角图片、圆形图片的例子
2014/04/25 Python
python爬虫常用的模块分析
2014/08/29 Python
Python通过90行代码搭建一个音乐搜索工具
2015/07/29 Python
Python中的with语句与上下文管理器学习总结
2016/06/28 Python
Python学习笔记之解析json的方法分析
2017/04/21 Python
python基础教程项目四之新闻聚合
2018/04/02 Python
python求质数的3种方法
2018/09/28 Python
对Python+opencv将图片生成视频的实例详解
2019/01/08 Python
解决在pycharm运行代码,调用CMD窗口的命令运行显示乱码问题
2019/08/23 Python
django实现web接口 python3模拟Post请求方式
2019/11/19 Python
pytorch中的自定义反向传播,求导实例
2020/01/06 Python
Python如何使用bokeh包和geojson数据绘制地图
2020/03/21 Python
Keras官方中文文档:性能评估Metrices详解
2020/06/15 Python
10行Python代码实现Web自动化管控的示例代码
2020/08/14 Python
基于PyInstaller各参数的含义说明
2021/03/04 Python
爱淘宝:淘宝网购物分享平台
2017/04/28 全球购物
定制别致的瑜伽垫:Sugarmat
2019/06/21 全球购物
课程设计心得体会
2013/12/28 职场文书
初三家长会邀请函
2014/01/18 职场文书
幼儿园庆六一活动方案
2014/03/06 职场文书
购房意向书
2014/08/30 职场文书
学校领导班子四风问题整改意见
2014/10/02 职场文书
参观邀请函范文
2015/02/02 职场文书
通知函的格式
2015/04/27 职场文书
python playwright 自动等待和断言详解
2021/11/27 Python