php输出指定时间以前时间格式的方法

这篇文章主要介绍了php输出指定时间以前时间格式的方法,可实现输出指定时间以前的具体时间格式,具有一定参考借鉴价值,需要的朋友可以参考下

比如说你需要在php中输出3天前,20分钟以前,可以参考下面的代码

  1. function ago($time) {
  2. $time = strtotime($time);
  3. $delta = time() - $time;
  4. if ($delta < 60) {
  5. return 'less than a minute ago.';
  6. } else if ($delta < 120) {
  7. return 'about a minute ago.';
  8. } else if ($delta < (45 * 60)) {
  9. return floor($delta / 60) . ' minutes ago.';
  10. } else if ($delta < (90 * 60)) {
  11. return 'about an hour ago.';
  12. } else if ($delta < (24 * 60 * 60)) {
  13. return 'about ' . floor($delta / 3600) . ' hour(s) ago.';
  14. } else if ($delta < (48 * 60 * 60)) {
  15. return '1 day ago.';
  16. } else {
  17. return floor($delta / 86400) . ' days ago.';
  18. }
  19. }