php实现求相对时间函数
2015-06-15 15:13
549 查看
本文实例讲述了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程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- 一个关于if else容易迷惑的问题
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- PHP数据库长连接mysql_pconnect的细节
- Php Installing An Expansion
- DB2 日期和时间的函数应用说明
- flex actionScript时间处理相加返回相加后的date
- Delphi实现读取系统时间与日期完整实例
- PHP+Apache在Windows 9x下的安装和配置
- IIS 6 的 PHP 最佳配置方法
- 安装Apache和PHP的一些补充
- Linux Apache+MySQL+PHP
- 建立Apache+PHP+MySQL数据库驱动的动态网站
- Lua常用时间函数使用实例
- asp格式化日期时间格式的代码
- PHP 5.3.0 安装分析心得