Tarih çevirme fonksiyonu



Php Programlama konusundaki bu yazı 20 Aralık 2008 Cumartesi günü yazılmış.
Bu içeriğin eklenme tarihinin üzerinden 1 yıldan fazla zaman geçmiş.İçerdiği bazı bilgilerin ve yöntemlerin güncellenmiş olma ihtimalini göz önünde bulundurun.
826

Projelerimizde sıkça kullandığımız mySQL DATE tipinde bir veriyi düzenli tarih formatına çevirmek için kullanacağımız bir fonksiyonu inceleyelim.

 

<?php   
function tarihParcalaGetir($tarih)   
{    
 $degerler = explode('-',$tarih);   
    $yil = $degerler[0];   
    $ay = $degerler[1];   
    $gun = $degerler[2];   
       
    if ($ay == 1) $ayBilgisi = "Ocak";   
    if ($ay == 2) $ayBilgisi = "Şubat";   
    if ($ay == 3) $ayBilgisi = "Mart";   
    if ($ay == 4) $ayBilgisi = "Nisan";   
    if ($ay == 5) $ayBilgisi = "Mayıs";   
    if ($ay == 6) $ayBilgisi = "Haziran";   
    if ($ay == 7) $ayBilgisi = "Temmuz";   
    if ($ay == 8) $ayBilgisi = "Ağustos";   
    if ($ay == 9) $ayBilgisi = "Eylül";   
    if ($ay == 10) $ayBilgisi = "Ekim";   
    if ($ay == 11) $ayBilgisi = "Kasım";   
    if ($ay == 12) $ayBilgisi = "Aralık";   
       
    $yeniTarih =  $gun." ".$ayBilgisi." ".$yil;   
    return $yeniTarih;   
}   
?>  

 

$tarih değişkeni ile fonksiyonumuza DATE tipinden bir değişkeni gönderiyoruz.
DATE tipindeki ayracımız "-" işaretini explode ederek $ay,$gun,$yil bilgisine ulaşıyoruz.
Karşılaştırma operatörümüz if ile ay adını tespit edip return ile gönderiyoruz.

Kullanımı:
 

<?php   
tarihParcalaGetir($tarih);   
?>  

 

Bu yazıya 2 adet yorum yapılmış

  1. Hakan Başar AKSAN diyorki:
    03 Haziran 2010 Perşembe

    Tabi farklı yollar kullanılabilir.

  2. Murat Arıkan AYDİN diyorki:
    03 Haziran 2010 Perşembe

    Bende şöyle yazardım.function tarihParcalaGetir($tarih) {$aylar = array(array("1","Ocak"),array("2","Şubat"),array("3","Mart"),array("4","Nisan"));$degerler = explode('-',$tarih); $yil = $degerler[0]; $ay = $degerler[1]; $gun = $degerler[2];}$yeniay = $aylar[$ay-1][1];$yeniTarih = $gun." ".$yeniay." ".$yil;return $yeniTarih;

Yorum göndermek istiyorsanız




  1. Yorum nahiyemde sıkıntı var, şimdilik yorum alamıyorum,
    hakan@hakanaksan.com.tr yi kullanınız.