Kodunuz çalışmıyor hazır gelmişken çalışan bir örnek bırakalım;
<?php
function get_time($datetime, $before = true) {
if ( ! preg_match('/^([0-9]+)$/i', (string) $datetime)) {
$datetime = strtotime($datetime);
}
$diff = time() - $datetime;
$text = ' önce';
if (!$before)
$text = '';
if ($diff <= 0)
return 'Şimdi';
else if ($diff < 60)
return floor($diff) . ' sn' . $text;
else if ($diff < 60*60)
return floor($diff/60) . ' dk' . $text;
else if ($diff < 60*60*24)
return floor($diff/(60*60)) . ' saat' . $text;
else if ($diff < 60*60*24*30)
return floor($diff/(60*60*24)) . ' gün' . $text;
else if ($diff < 60*60*24*30*12)
return floor($diff/(60*60*24*30)) . ' ay' . $text;
else
return floor($diff/(60*60*24*30*12)) . ' yıl' . $text;
}
?>
Bu Gönderi <strong><?php echo get_time("2023-07-11 01:57:33"); ?></strong> Yüklendi
kodu sorunsuz kullanıyorum isterseniz githubdaki örneginede bakabilirsiniz https://github.com/bubarses/Php-ile-Tarih-Hesaplamasi