HapyMan
Full Stack Developer
Kullanıcı
-
Üyelik
14.05.2016
-
Yaş/Cinsiyet
32 / E
-
Meslek
What do you do exactly ?
-
Konum
İstanbul Avrupa
-
Ad Soyad
T** T**
-
Mesajlar
561
-
Beğeniler
171 / 208
-
Ticaret
0, (%0)
Hocam merhaba şöyle bir class'ım var dilersen buna bi göz at.
function fixtime ($trh1,$trh2=''){
if (!$trh2) {
$trh2 = simdi;
}
$datet = new DateTime($trh1);
$dateb = new DateTime($trh2);
$trh1 = strtotime($trh1);
$trh2 = strtotime($trh2);
$zaman_farki = $trh2 - $trh1;
$ek = ' önce';
if ($zaman_farki < 0) {$ek = ' sonra';}
$saniye = abs($zaman_farki);
$dakika = abs(round($zaman_farki/60));
$saat = abs(round($zaman_farki/3600));
$gun = abs(round($zaman_farki/86400));
$hafta = abs(round($zaman_farki/604800));
$ay = abs(round($zaman_farki/2419200));
$yil = abs(round($zaman_farki/29030400));
if( $saniye < 60 ){
if ($saniye == 0){
$snc['fark'] = 'az '.$ek;
} else {
$snc['fark'] = $saniye .' saniye'.$ek;
}
} else if ( $dakika < 60 ){
$snc['fark'] = $dakika .' dakika'.$ek;
} else if ( $saat < 24 ){
$snc['fark'] = $saat.' saat'.$ek;
} else if ( $gun < 7 ){
$snc['fark'] = $gun .' gün'.$ek;
} else if ( $hafta < 4 ){
$snc['fark'] = $hafta.' hafta'.$ek;
} else if ( $ay < 12 ){
$snc['fark'] = $ay .' ay'.$ek;
} else {
$snc['fark'] = $yil.' yıl'.$ek;
}
$snc['rfark'] = str_replace(' önce','',$snc['fark']);
$snc['rfark'] = str_replace(' sonra','',$snc['fark']);
$snc['saniye'] = $saniye;
$snc['dakika'] = $dakika;
$snc['saat'] = $saat;
$snc['gun'] = $gun;
$snc['hafta'] = $hafta;
$snc['ay'] = $ay;
$snc['yil'] = $yil;
/* Metin Olarak Tarih */
$gun = ['Pazar', 'Pazartesi', 'Salı', 'Çarşamba', 'Perşembe', 'Cuma', 'Cumartesi', 'Pazar'];
$ay = ['','Ocak','Şubat','Mart','Nisan','Mayıs','Haziran','Temmuz','Ağustos','Eylül','Ekim','Kasım','Aralık'];
$dg = $datet->format('w');
$da = $datet->format('n');
$gun = $gun[$dg];
$ay = $ay[$da];
$saat = $datet->format('H:i');
$gunt = $datet->format('d');
$gunt = ltrim($gunt, '0');
$yil = $datet->format('Y');
$snc['metin'] = "$gunt $ay $yil $gun, $saat";
return $snc;
}
1 kişi bu mesajı beğendi.