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');