Merhaba
Php ile site kodlamaya başladığımda canımı sıkan bir durum vardı oda içerikleri yazdığım tarihi veritabanından çektiğimde çıktısı avrupa usulü önce yıl sonra ay ve gün oluyordu bunu çözmenin bir yolunu ararken de ilk fonksiyonumu yazmış oldum. Elbette bunu yapmamın başka yolları var ancak benim amacım php ile neler yapılabildiğini anlatmak olduğu için şimdilik bu fonksiyonu tanıtmak istiyorum.
Fonksiyonu yazarken php'nin explode fonksiyonundan bolca yararlandık; veritabanından çektiğimiz tarih bilgisini fonksiyonumuzdan geçirdiğimizde bize Türkiyede kullandığımız formatta çıktı veriyor.
İlk satırda tarihi ve saati birbirinden ayırıyoruz ve ikinci ve üçüncü satırda ikisinide farklı değişkenlere atıyoruz. Dördüncü satırda saat bilgisinden arınmış ama hala çevrilmemiş olan tarih verisini de parçalayıp beşinci satırda yerlerini değiştirip son satırda return ile kendi formatımıza çevrilmiş tarihi ve lazım olur diye saati de yanına ekleyip gönderiyoruz.
Hepsi bu kadar kolay gelsin bu arada yorum yapmayı ve beğenmeyi unutmayı lütfen
function tcevir($tarih){
$tr = explode(" ", $tarih);
$tarih1 = $tr[0];
$saat = $tr[1];
$tarih2 = explode("-", $tarih1);
$tarih3 = $tarih2[2]."-".$tarih2[1]."-".$tarih2[0];
return $tarih3." ".$saat;
}