kech .. Si trabajas con Base de datos .. (Mysql?) sería bueno que te informaras sobre la forma de trabajar con FECHAS directamente desde tu BD ..
Se trata de definir campos tipo DATE o DATETIME .. y para "formatear" la salida al formato que gustes .. usar la función de Mysql: DATE_FORMAT() ...
Todo lo que puedas hacer preferentemente en Msyql (en tu BD a base de consultas y usando sus própias funciones) será mas óptimo que entregarselo a PHP para que lo procese ..
Te recomiendo que leas el manual de Mysql en estos temas:
Tipos de datos en Msyql (para tus campos de tus tablas):
http://www.mysql.com/doc/en/Column_types.html
Funciones de Fecha y hora de Mysql:
http://www.mysql.com/doc/en/Date_and...functions.html
Y si quiers algo de información sobre Msyql en castellano:
www.mysql-hispano.com
Un saludo,