09-02-2018, Saat: 03:03
PHP Kod:
<?php
function zaman($zaman){
if($zaman<=60){
return $zaman ." saniye";
}elseif(($zaman>60) && !($zaman>3600)){
$dakika= floor($zaman/60);
$kalan=$zaman-$dakika*60;
return $dakika ." dakika ". $kalan. " saniye";
}elseif($zaman>3600 && !($zaman>86400)){
$saat= floor($zaman/(60*60));
$kalan=$zaman-($saat*60*60);
$dakika=floor($kalan/60);
$kalan_saniye=($zaman)-($saat*60*60)-($dakika*60);
return $saat ." saat " . $dakika=floor($kalan/60) . " dakika " . $kalan_saniye ." saniye";
}elseif($zaman>86400){
$gun=floor($zaman/(60*60*24));
$kalan_saat=$zaman-($gun*60*60*24);
$gun ." gün,";
$saat=floor($kalan_saat/(60*60)) ;
$kalan_dakika= ($zaman)-($gun*60*60*24)-($saat*60*60);
$dakika=floor($kalan_dakika/60);
$dakika." dakika,";
$kalan_saniye= ($zaman)-($gun*60*60*24)-($saat*60*60)-($dakika*60);
$saniye=floor($kalan_saniye);
return $gun ." gün " . $saat. " saat " . $dakika. " dakika " .$saniye." saniye";
}
}
?>
Yazmak çok zamanımı aldı değişken adlarında tam olarak belirtemesemde işinizi görür
Kullanımı;
PHP Kod:
<?php echo zaman(2000); ?>
Çıktı; 33 Dakika 20 Saniye
EXTRA dan PHP de hazır olarak bulunmayan gerisayım ve ileriye dönük sayım fonksiyonu;
PHP Kod:
function fark($baslama,$bitme){
$t1 = date_create($baslama);
$t2 = date_create($bitme);
$fark = date_diff($t2,$t1);
if($fark->format("%d")!==0){
$format="%d Gün %h Saat %i Dakika %s Saniye";
}
if($fark->format("%d")==0){
$format="%h Saat %i Dakika %s Saniye";
}
if($fark->format("%h")==0){
$format="%i Dakika %s Saniye";
}
if($fark->format("%i")==0){
$format="%s Saniye";
}
return $farkk= $fark->format($format);
}
PHP Kod:
//Yıl-Ay-Gün Saat:Dakika:Saniyye
//şuan $suan=date("Y-m-d H:i:s");
$tarih1 = "2018-12-01 12:00:00";
$tarih2 = "2018-12-03 11:21:22";
echo fark($tarih1,$tarih2);
Çıktısı : 1 Gün 23 Saat 21 Dakika 22 Saniye
Şuanlık sadece bu kadarı bana lazım olduğundan ay yıl yazmadım ama isteyen olursa özelden yada burdan belirtebilir..
Teşekkürler...
Hatam varsa affola..