Daha önce acil ihtiyaçtan hazırlanmış ve sizlerle paylaşılmış olan “haftanin_gunu” fonksiyonunu geliştireceğimizi söylemiştik, ve geliştirdik! Sizlere afiyetle kullanmanız için “tarihFormat()” fonksiyonunu hazırladık. Fonksiyonumuz “2007-07-16 18:32:00″ formatında verilen tarihi; ay adı, haftanın günü, saat ve farklı formatlar şeklinde kullanabilmemizi sağlıyor. Eğer fonksiyonumuza herhangi bir tarih değeri göndermez isek fonksiyonumuz otomatik olarak bugünün tarihini baz alarak işlem yapıyor. Fonksiyonda tanımlı olan formatları ihtiyaçlarınıza göre değiştirebilir veya çoğaltabilirsiniz.
<? // www.LAMPforWEB.com - 2007 // tarihFormat Fonksiyonu function tarihFormat($tarih = "") { if ($tarih=="") $tarih = date("Y-m-d H:i:s"); $tarihDizi["gunler"] = array("Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"); $tarihDizi["aylar"] = array ("01" => "Ocak", "02" => "Şubat", "03" => "Mart", "04" => "Nisan", "05" => "Mayıs", "06" => "Haziran", "07" => "Temmuz", "08" => "Ağustos", "09" => "Eylül", "10" => "Ekim", "11" => "Kasım", "12" => "Aralık"); $zamanExp = explode (" ",$tarih); $tarihExp = explode ("-",$zamanExp[0]); $haftaninGunu=strftime("%w",strtotime($tarih)); $tarihFormat["ay"] = $tarihDizi["aylar"][$tarihExp[1]]; $tarihFormat["haftanin_gunu"] = $tarihDizi["gunler"][$haftaninGunu]; $tarihFormat["saat"] = $zamanExp[1]; $tarihFormat["format1"] = $tarihExp[2]."-".$tarihExp[1]."-".$tarihExp[0]; $tarihFormat["format2"] = $tarihFormat["format1"]." ".$tarihFormat["saat"]; $tarihFormat["format3"] = $tarihExp[2]." ".$tarihFormat["ay"]." ".$tarihExp[0]; $tarihFormat["format4"] = $tarihFormat["format3"]." ".$tarihFormat["haftanin_gunu"]; //Buradaki formatları ihtiyacınıza göre değiştirebilir veya yenisini ekleyebilirsiniz. return $tarihFormat; } //Kullanımı: $formatliTarih = tarihFormat("2007-07-16 18:32:00"); //$formatliTarih = tarihFormat($bilgi->baslama_tarihi); Veritabanından gelen bir değeri kullanabilirsiniz. //$formatliTarih = tarihFormat(); O ana ait tarih bilgileri için bu şekilde kulkanabilirsiniz. echo $formatliTarih["format4"]."<br>"; //16 Temmuz 2007 Pazartesi echo $formatliTarih["format3"]."<br>"; //16 Temmuz 2007 echo $formatliTarih["format2"]."<br>"; //16-07-2007 18:32:00 echo $formatliTarih["format1"]."<br>"; //16-07-2007 echo $formatliTarih["saat"]."<br>"; //18:32:00 echo $formatliTarih["haftanin_gunu"]."<br>"; //Pazartesi echo $formatliTarih["ay"]."<br>"; //Temmuz ?>
Afiyetle kullanın, eşe dosta tavsiye etmeyi unutmayın!



Şubat 1st, 2008 11:23
[...] düşürdüğünü gördüyseniz ve tarihi Php ile formatlamak isterseniz şu yazımızdan ( php tarih format ) [...]
Ocak 3rd, 2010 22:48
çok teşekkür ederim bu kodlar için. gerçekten işime çok yaradı.
Allah razı olsun.
Temmuz 16th, 2010 21:00
kardeş ellerine sağlık sabahtan beri böyle bişey arıyorum. arayıp taramadğım yer kalmadı, bilmem html nin fonksiyonlarını veriyolar bilmem php nin kendisine ait tarih biçimlendirme fonksiyonlarını veriyolar en babası bu olmuş
kendime göre küçük değişiklikler yaptım tabi misal: format1 etiketi yerine ggaayyyy şeklinde bi etiket ismi verdim daha rahat oluyo hangi formatı kullanacaktık gibi şeyler düşünmesi gerek kalmıyor, tavsiye ederim. tekrar teşekkürler…