onu denedim $bugun olan kısma tarih yazdım ve ona 1 eklemesini soyledim ama bir sorun oluyor ve tarih allak bulak oluyor bir türlü yapamadım
function timeConvert ( $zaman ){
$zaman = strtotime($zaman);
$zaman_farki = time() - $zaman;
$saniye = $zaman_farki;
$dakika = round($zaman_farki/60);
$saat = round($zaman_farki/3600);
$gun = round($zaman_farki/86400);
$hafta = round($zaman_farki/604800);
$ay = round($zaman_farki/2419200);
$yil = round($zaman_farki/29030400);
if( $saniye < 60 ){
if ($saniye == 0){
return "az önce";
} else {
return $saniye .' saniye önce';
}
} else if ( $dakika < 60 ){
return $dakika .' dakika önce';
} else if ( $saat < 24 ){
return $saat.' saat önce';
} else if ( $gun < 7 ){
return $gun .' gün önce';
} else if ( $hafta < 4 ){
return $hafta.' hafta önce';
} else if ( $ay < 12 ){
return $ay .' ay önce';
} else {
return $yil.' yıl önce';
}
}Kullanımı
<?php
$tarih = "2013-09-22 15:25:33";//Başlangıç tarihi
echo timeConvert($tarih);
?>
Kaynak;
https://www.erbilen.net/x-zaman-once-yazildi-fonksiyonu/
Bu fonksiyonu kendine göre düzenle sadece gün değil dakika saat hafta ay yıl olarak gösterir.