• 20-04-2010, 18:34:41
    #1
    2010-April-Tuesday bu şekilde gönderdiğim tarihi 2010-Nisan-Salı bu şekle getirebiliyorum.

    Fakat
    2010-04-20 olarak gelen bir tarihi 2010-Nisan-Salı bu hale nasıl getiririm ?
    takıldığım nokta gün sorunu , mesela ayın 20 si , fakat bu 20 sinin salı olduğunu nasıl bilicez ?

    problemim gayet açık yardımcı olursanız sevinirim , şimdiden sağolun..
  • 20-04-2010, 19:27:56
    #2
    echo strftime ("%d %B %Y %A", time());
    Çıktısı:
    20 Nisan 2010 Salı
    Kolay Gelsin.
  • 20-04-2010, 19:36:49
    #3
    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    echo strftime ("%d %B %Y %A", time());
    Çıktısı:
    20 Nisan 2010 Salı
    Kolay Gelsin.
    2010-04-20 olarak gelen bir tarihi 2010-Nisan-Salı nasıl yaparım demiştim

    tarih bana formdan post edilerek geliyor yani bu verdiğin kod sadece bugünü gösteriyor oyuzden $tarih değişkenine göre ayarlama şansımız var mı?

    $tarih="2010-04-20"; gibi düşünerek bu şekilde geliyor.. ?
  • 20-04-2010, 20:38:24
    #4
    Üyeliği durduruldu
    $tarih = '2010-04-20';
    echo strftime ("%Y-%B-%A", strtotime($tarih));
    çıktı;
    2010-Nisan-Salı
  • 20-04-2010, 20:39:38
    #5
    Biraz kabarık oldu ama şimdilik idare eder seni sanırım.

    $tarih = "2010-04-20";
    list($yil, $ay, $gun) = preg_split('/-/', $tarih);
    @$ayadi=$ay;
    @$gunadi=date("l");
    if($ayadi==01){$ayadi="Ocak";}
    elseif($ayadi==02){$ayadi="Şubat";}
    elseif($ayadi==03){$ayadi="Mart";}
    elseif($ayadi==04){$ayadi="Nisan";}
    elseif($ayadi==05){$ayadi="Mayıs";}
    elseif($ayadi==06){$ayadi="Haziran";}
    elseif($ayadi==07){$ayadi="Temmuz";}
    elseif($ayadi==08){$ayadi="Ağustos";}
    elseif($ayadi==09){$ayadi="Eylül";}
    elseif($ayadi==10){$ayadi="Ekim";}
    elseif($ayadi==11){$ayadi="Kasım";}
    elseif($ayadi==12){$ayadi="Aralık";}
     
    if($gunadi=="Monday"){$gunadi="Pazartesi";}
    elseif($gunadi=="Tuesday"){$gunadi="Salı";}
    elseif($gunadi=="Wednesday"){$gunadi="Çarsamba";}
    elseif($gunadi=="Thursday"){$gunadi="Perşembe";}
    elseif($gunadi=="Friday"){$gunadi="Cuma";}
    elseif($gunadi=="Saturday"){$gunadi="Cumartesi";}
    elseif($gunadi=="Sunday"){$gunadi="Pazar";}
     
    echo $gun." ".$ayadi." ".$yil.", ".$gunadi;
    Çıktısı:

    20 Nisan 2010, Salı
  • 20-04-2010, 21:58:14
    #6
    devturkeli adlı üyeden alıntı: mesajı görüntüle
    $tarih = '2010-04-20';
    echo strftime ("%Y-%B-%A", strtotime($tarih));
    çıktı;
    2010-Nisan-Salı
    sağolasın hocam bu şekilde hal ettim.

    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    Biraz kabarık oldu ama şimdilik idare eder seni sanırım.
    sağolasın ilgin için..