Merhaba arkadaşlar, bu yazımda sizlere PHP‘ de tarih formatını nasıl değiştireceğimizi anlatacağım.
Mysql‘ de eğer datetime tipinde tarih saklıyorsak veritabanımızda default olarak formatı “YIL-AY-GÜN” olarak ayarlanır.
Bizler tarihi genelde gün-ay-yıl olarak kullanırız, kullanıcı tarih seçtiğinde-girdiğinde, doğal olarak gün ay yıl şeklinde girecek, eğer veritabanına veriyi böyle yollarsak hata alacağız, o yüzden formatı MySql veritabanının istediği gibi yollamak zorundayız, yani YIL-AY-GÜN şeklinde.
//Y-Yıl //m-Ay //d-Gün //$date>format dediği, php'nin içinde barındırdığı public datetime fonksiyonuna format paremetresini gönderiyor ona göre kendisi ayar çekiyor. //public string DateTime::format ( string $format ) $tarih='18-02-15'; $date = new DateTime(''.$tarih.''); $YeniTarihFormati=$date->format('Y-m-d');