PHPize Online / SQLize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
Copy Clear
Copy Format Clear
<?php function time_elapsed_string($datetime, $full = false) { $now = new DateTime(); $ago = new DateTime($datetime); $diff = $now->diff($ago); $diff->w = floor($diff->d / 7); $diff->d -= $diff->w * 7; $string = [ "y" => "year", "m" => "mounth", "w" => "week", "d" => "day", "h" => "hour", "i" => "minute", "s" => "sencond", ]; foreach ($string as $k => &$v) { if ($diff->$k) { $v = $diff->$k . " " . $v . ($diff->$k > 1 ? "" : ""); } else { unset($string[$k]); } } if (!$full) { $string = array_slice($string, 0, 1); } return $string ? implode(", ", $string) . " ago" : "just time"; } //$dateok = "2022-05-15 09:22:16"; // year-mounth-date hours:minute:second //echo time_elapsed_string($dateok); $now = new DateTime(); $now->setTimezone(new DateTimeZone('Asia/Jerusalem')); $ago = new DateTime("2022-05-15 11:07:00"); $ago->setTimezone(new DateTimeZone('Asia/Jerusalem')); $diff = $now->diff($ago); print_r($diff);
Show:  
Copy Clear