Dbye veri eklerken tarihi Now() fonksiyonuyla ekledim. Dbde böyle görünüyor: 2009-04-22 12:41:04
Şimdi bu tarihi şöyle yazdırdığımda
echo date('Y-j-n H:i:s',$tarih);Sonuç olarak
1970-1-1 02:00:00 veriyor. Yıl olarak 1970 veriyor, nerde yanlış yapıyorum?
date("d-m-Y H:i:s",$tarih); olarak almanız için $tarih değişkenin UNIX formatında olması gerekli. Yani php'de time() fonksiyonu bu işi yapar. Sizin istediğiniz gibi yapmanız için önce db'den çektiğiniz tarihi mktime() ile unix formatına çevirip daha sonra date("d-m-Y H:i:s",$unix_tarih); olarak yapmanız gerekli, çok zor birşey değil.
Mktime hakkında bilgi için >
PHP: mktime - Manual