Substr fonksiyonuyla parçalara bölüp istediğiniz şekilde gösterebilirsiniz.

sözgelimi
substr($date, 0, 4); dediğin zaman yıl değerini alır. hepsini teker teker alırısn sonra da istediğin formata yığarsın. eğer ki ayları türkçe vermek istiyorsan array yaparsın

$aylar= array( 0=> "Ocak", 1=> "Şubat"...
diye, buradan da

echo $aylar[$ay]; şeklinde ayı basabilirsin.

ama, eğer belli bir tarih formatını daima kullanacaksan, işte o zaman date("") içinde formatı şekillendir. misal, date("Y-m-d H:i:s") senin tuttuğun şekilde kaydeder. başka şekilde göstermek istiyorsan başka şekilde kaydet.

son olarak, sana tavsiyem time() ile değer tut asıl. çünkü o zaman hangi formatta istersen ona kodda dönüştürebilirsin.

sorun olursa sor.