MySQL’den Gelen Zamanı Dönüştürmek

MySQL’de ayarladığımız datetime/timestamp veri tipli alanlarından gelen tarih verisini ekrana dökmek istediğimizde 2014-11-19 17:16:25 gibi farklı bir tarih-zaman biçimiyle karşılaşıyoruz. Bunu düzgün bir hale getirmek için PHP’de strtotime() fonksiyonunu kullanabiliriz. Şöyle bir ek fonksiyon kullanırsak, işimizi daha rahat görmüş oluruz:

<?php
function mysqlTarihCevir ($tarihzaman, $duzen = null) {
    $tarihzaman = strtotime($tarihzaman);
    if ($duzen) {
        return date($duzen, $tarihzaman);
    } else {
        return date("d F Y l", $tarihzaman);
    }
}

Yukarıdaki fonksiyonda gelen tarihi otomatikmen d F Y l şeklinde biçimlendiriyoruz ve fonksiyonu mysqlTarihCevir("2014-11-19 17:16:25") olarak çalıştırdığımızda sonuç olarak “19 Kasım 2014 Çarşamba” çıktısını alıyoruz. Tarih biçimlendirme hakkında daha fazla bilgi almak için buradaki manuel sayfasına bakabilirsiniz. Farklı şekilde kullanmak içinse şöyle yapabiliriz: mysqlTarihCevir("2014-11-19 17:16:25", "d-m-Y") böylelikle çıktı “19-11-2014” olacaktır.