1 Saat önce 5 gün önce nasıl yaparım

arkadaşlar facebook ve diğer sosyal medyalarda yorum vs. gibi şeylerde 1 saat önce 1 sn önce yorum veya beğeni diyor o saat ve gün olayını nasıl yapabilirim asp ile yapma şansım var mı ??

php ya da asp ile sistem saatini ve tarihini aldırıp şuanki saate ve tarihe göre yazdırabilirsin 

 

ama o zaman direk tarih veya saati veriyor ama ben örnekteki gibi yapmak istiyorum :(

ilk olarak bi koşul kurman lazım çektiğin saatle şuan ki saat aynı mı aynıysa şuan ki saatten o saati çıkarıp yeni bi değişkene aktarıcaksın o değişkende aradaki saat farkı olucak yani ne kadar önce etkileşime geçtiğini bulmuş olucaksın

<?php
function cevir($zaman){
    //şimdiki zaman ile gönderilen zaman farkını bulma
    $fark = time() - $zaman;
    //farkın ne kadar süre yaptığını hesaplama
    $sn = $fark;
    $dk = round($fark/60);
    $saat = round($fark/60*60);
    $gun = round($fark/60*60*24);
    $hafta = round($fark/60*60*24*7);
    $ay = round($fark/60*60*24*7*4);
    $yil = round($fark/60*60*24*7*4*12);
 
    //farkın üzerinden ne kadar zaman geçtiğini bulma
    if($sn < 60){
        echo $sn.' saniye önce yazıldı.';
    }elseif($dk < 60){
        return $dk.' dakika önce yazıldı.';
    }elseif($saat < 24){
        return $saat.' saat önce yazıldı.';
    }elseif($gun < 7){
        return $gun.' gün önce yazıldı.';
    }elseif($hafta < 4){
        return $hafta.' hafta önce yazıldı.';
    }elseif($ay < 12){
        return $ay.' ay önce yazıldı.';
    }else{
        return $yil.' yıl önce yazıldı.';
    }
}
 
//timestamp olarak veri gönderin
echo cevir(1335052012)."<br />";
//ekrana 2 dakika önce yazıldı. yazacak
echo cevir(time()-100);
?>

 Siz isterseniz bu fonksiyonu geliştirerek saat, dakika, saniye gibi bütün sonuçların hepsini döndüren şekle getirebilirsiniz

yardımcı olmak isterim ama php bilgim fazla yok ben asp üzerine geliştiriyorum projelerimi o yüzden bu konuda yardımcı olamam malesef

DateDiff fonksiyonunu kullanabilirsiniz.
bkz. http://www.w3schools.com/asp/func_datediff.asp

Muhammed Yunus Akdağ  dediğinizi araştırdım tam istediğim gibi yalnız bana asp ile bir örnek verirmisiniz ... Yoksada yine bu yeterli yapmaya çalışacağım ...

Cevap Yaz

Cevap yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git