Show time ago like Facebook post in PHP
We will create a function for this and print the time with function name and it will convert the current timestamp and actual post_submitted timestamp difference.
<?phpfunction timeAgo($time_ago) {$time_ago = strtotime($time_ago);$cur_time = time();$time_elapsed = $cur_time - $time_ago;$seconds = $time_elapsed ;$minutes = round($time_elapsed / 60 );$hours = round($time_elapsed / 3600);$days = round($time_elapsed / 86400 );$weeks = round($time_elapsed / 604800);$months = round($time_elapsed / 2600640 );$years = round($time_elapsed / 31207680 );// Secondsif($seconds <= 60){ return "just now";}//Minuteselse if($minutes <=60){ if($minutes==1){ return "1 minute ago"; } else{ return "$minutes minutes ago"; }}//Hourselse if($hours <=24){ if($hours==1){ return "an hour ago"; }else{ return "$hours hrs ago"; }}//Dayselse if($days <= 7){ if($days==1){ return "yesterday"; }else{ return "$days days ago"; }}//Weekselse if($weeks <= 4.3){ if($weeks==1){ return "a week ago"; }else{ return "$weeks weeks ago"; }}//Monthselse if($months <=12){ if($months==1){ return "a month ago"; }else{ return "$months months ago"; }}//Yearselse{ if($years==1){ return "1 year ago"; }else{ return "$years years ago"; }}}?>
After write this function we will have to call the function. First we will create a variable for date and then print it.
$posted_time = "2020-27-02 20:20:20";// For Print with timeagoecho timeAgo($posted_time); /* timeAgo is function which had created eariler and $posted_time is variable where time has been stored.*/

0 Comments