The Function takes the time and returns a relative date - Php

Relative date

Snippet Code


  
Rate this page :
  [ 0 votes]

This function takes time as a argument and gives the relative date as string such as today,yesterday,ago , before,etc...

function rel_Date($time) { $today = strtotime(date('M j, Y')); $relativedays = ($time - $today)/86400; if ($relativedays >= 0 amp&$relativedays < 1) { return 'today'; } else if ($relativedays >= 1 amp&$relativedays < 2) { return 'tomorrow'; } else if ($relativedays >= -1 amp&$relativedays < 0) { return 'yesterday'; } if (abs($relativedays) < 7) { if ($relativedays > 0) { $relativedays = floor($relativedays); return 'in ' . $relativedays . ' day' . ($relativedays != 1 ? 's' : ''); } else { $relativedays = abs(floor($relativedays)); return $relativedays . ' day' . ($relativedays != 1 ? 's' : '') . ' ago'; } } if (abs($relativedays) < 182) { return date('l, F j',$time ? $time : time()); } else { return date('l, F j, Y',$time ? $time : time()); } }

Tags


Ask Questions

Ask Question