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 ) […]