Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/09/2011, 08:46
Avatar de Raziel_Ravenheart
Raziel_Ravenheart
 
Fecha de Ingreso: agosto-2011
Ubicación: Ibagué, Tolima
Mensajes: 192
Antigüedad: 12 años, 8 meses
Puntos: 37
Respuesta: AAAA-MM-DD a DD/MM/AAAA fecha

Puedes hacerlo del modo entendible, es decir, obteniendo la fecha de la base de datos, luego utilizas las funciones date de php para cambiar el formato, sin complicarte con expresiones regulares, es decir:
Código PHP:
Ver original
  1. /*Guardas el valor de la fecha en alguna variable, suponiendo que viene de un
  2. resultado de la función mysql_query y mysql_fetch_assoc o
  3. mysql_fetch_row.  En lo personal siempre utilizo mysql_fetch_assoc, por que me recupera todos los valores
  4. del registro con el nombre de la columna*/
  5. $fecha = $registro['fecha'];
  6.  
  7. //Una vez con el dato en formato AAAA-MM-DD, q a su vez es un string, lo convierto en un
  8. //objeto fecha de php
  9. $objFecha = new DateTime($fecha);
  10.  
  11. //y luego puedes hacer
  12. echo $objFecha->format('Y/m/d');
  13.  
  14. //o
  15.  
  16. echo date_format($objFecha, 'Y/m/d');

Eso también lo hago con fechas en javascript, por que teniendo el objeto, ya es más fácil utilizar las funciones de formato de fechas que trae el lenguaje. De este modo entiendes como lo estas convirtiendo y por que,

Te dejo el enlace donde explican el formato:

http://co.php.net/manual/es/function.date.php