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

5 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 ) [...]

  2. evren Diyor:

    çok teşekkür ederim bu kodlar için. gerçekten işime çok yaradı.
    Allah razı olsun.

  3. Selahattin Diyor:

    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ş :D
    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…

  4. Kubilay Diyor:

    eyv

  5. Uğur Turan Diyor:

    Bilgileriniz için çok teşekkür ederim. Beni fazla uğraştırmadan bilgilendirdiniz. İşimi de gördünüz. Allah razı olsun.

Yorum Yaz

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