首页 > 开发 > PHP > 正文

php实现求相对时间函数

2024-05-04 23:36:14
字体:
来源:转载
供稿:网友

这篇文章主要介绍了php实现求相对时间函数,可实现简单求相对时间为几分钟前或几小时前的功能,非常简单实用,需要的朋友可以参考下

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

 

 
  1. <?php 
  2. function relativeTime($time = false, $limit = 86400, $format = 'g:i A M jS') { 
  3. if (emptyempty($time) || (!is_string($time) & amp; & amp; 
  4. !is_numeric($time))) $time = time(); 
  5. elseif (is_string($time)) $time = strtotime($time); 
  6. $now = time(); 
  7. $relative = ''
  8. if ($time === $now$relative = 'now'
  9. elseif ($time > $now$relative = 'in the future'
  10. else { 
  11. $diff = $now - $time
  12. if ($diff >= $limit$relative = date($format$time); 
  13. elseif ($diff < 60) { 
  14. $relative = 'less than one minute ago'
  15. elseif (($minutes = ceil($diff / 60)) < 60) { 
  16. $relative = $minutes . ' minute' . (((int)$minutes === 1) ? '' : 's') . ' ago'
  17. else { 
  18. $hours = ceil($diff / 3600); 
  19. $relative = 'about ' . $hours . ' hour' . (((int)$hours === 1) ? '' : 's') . ' ago'
  20. return $relative

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表