• 17-07-2009, 19:20:19
    #1
    Üyeliği durduruldu
    merhabalar facebook gibi sosyal paylaşım aglarında gördügümüz gibi 1 hafta önce 2 gün önce gibi zamanlar bazı arkadaşlarımızın takıldıgı yerlerdendir bunun için basit bir kodcuk yazdım işinize yaraması dilegiyle.
    <?php
    $gun   = getdate();
    $zaman = $gun["yday"];
    $kacincigun = "20";
    $yil   = "2007";
    $hesapla = $zaman/7;
        $x = explode(".",$hesapla);  
    if($hesapla>1){
    
    $zamanim = $x[0]." hafta önce";
    }else{
    $zamanim = $zaman." Gün Önce";
    }
    echo  ($gun[year] -  $yil) ." Yil ".$zamanim."";
    ?>
    veri tabanına yıl olarak $gun["year"] olarak gün olaraksa $gun["yday"] olarak kaydedip $kacincigun karşılıgına $gun["yday"] $yil a ise $gun["year"] olarak getirirseniz çalışacaktır hayırlı işlerde kullanmanız dilegiyle
  • 17-07-2009, 19:48:44
    #2
    veri tabanına d-m-y olarak eklediğimiz tarihler içinde alsak bir fonksiyon
  • 17-07-2009, 21:15:47
    #3
    O kadar kastırmana gerek yoktu

    <?php
    @setlocale(LC_ALL, 'turkish');
    echo 'Bugünün Tarihi : '.strftime('%d %B %Y, %A %H:%M:%S Yılın %W. Haftası...');
    ?>
    Çıktısı

    Bugünün Tarihi : 17 Temmuz 2009, Cuma 21:06:49 Yılın 28. Haftası...
    - yada + çıkartma toplama işlemi yaparak istediğiniz kadar yıl gün ay hafta ileri geri gidebilirsiniz

    Örneğin

    echo '10 gün önce ayın '.( strftime('%d')-10 ).' \'siydi';
  • 17-07-2009, 22:25:05
    #4
    onun dediği başka bişey
  • 17-07-2009, 22:33:06
    #5
    d-m-y kaydet çek parçala diz anı yakala çıkar yazdırlada olur.
    peki önceki ayın gün sayısını date("t") ile nasıl alırız? biryerlerde hata yapıyorum..
  • 17-07-2009, 22:46:11
    #6
    Arkadaş ne kadar geriye gidileceğini değişken olarak vermiş onun için aynı şey değilmiş gibi gelebilir, yani sonuçta şu şekilde vermiş,

    @setlocale(LC_ALL, 'turkish');
    $gun = 10;
    echo $gun.' gün önce ayın '.( strftime('%d')-$gun ).' \'siydi';
    Bu iki kod arasında başka olan şey nedir ? (kısalık uzunluktan başka)
  • 17-07-2009, 23:12:34
    #7
    Hı yanlışlık bende olmuş. yanlış anladım sanırım pardon
  • 18-07-2009, 09:50:51
    #8
    Üyeliği durduruldu
    helal olsun kimse deneyip yazmamış direk atlamışlar..
  • 18-07-2009, 09:51:52
    #9
    Üyeliği durduruldu
    Misafir adlı üyeden alıntı: mesajı görüntüle
    veri tabanına d-m-y olarak eklediğimiz tarihler içinde alsak bir fonksiyon

    tek tablo içindede kaydedebilirsin örnegin

    xx/xx/xxxx

    bunuda çekerken explode ile parçalarsın sonuca ulaşabilirsin.