Php Tarih Format Fonksiyonu

PHP Yorum Ekle

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! :)

EkleBunu Sosyal Paylaşım Butonu

1 Yorum “Php Tarih Format Fonksiyonu”

  1. Mysql’de Türkçe Tarih Formatı | LAMP for WEB Diyor:

    […] düşürdüğünü gördüyseniz ve tarihi Php ile formatlamak isterseniz şu yazımızdan ( php tarih format ) […]

Yorum Yaz

Lampforweb 2007 Tüm hakları saklıdır. Tema N.Design Studio
İçerik RSS Yorum RSS Giriş