The Function takes the time and returns a relative date - Php
Relative date
Snippet Code
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