Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/02/2009, 21:45
kxo
 
Fecha de Ingreso: julio-2008
Mensajes: 40
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: Como guardar fecha en español o mostrarla

Hola!

te lo voy a indicar como generalmente lo hago....

1. Crear un arreglo con los meses

Código PHP:
$meses = array(null,"enero","febrero",......,"diciembre"); 

Nótese que el primero es null para que cada índice corresponda al valor del mes.

2. Transformar orden en la base de datos

Generalmente viene de la siguiente manera (en mysql):
YYYY-dd-mm

Lo separamos mediante explode()

Código PHP:
/*$fecha normalmente provendrá desde la base de datos, pero para este caso lo asignamos manualmente */

$fecha "1984-10-10";

$arrFecha explode("-",$fecha);

/* En este paso arrFecha tiene un arreglo con los valores que están entre los guiones */ 
3. Separamos los valores

Código PHP:
$anio $arrFecha[0];
$mes $arrFecha[1];
$dia $arrFecha[2]; 
4. Finalmente imprimimos (o devolvemos) la salida:

Código PHP:
echo "La fecha es: ".$dia." de ".$meses[$mes]." del año ".$anio
Resumo todo en una función lista para ocupar:

Código PHP:
function formatoFecha($fecha){

$meses = array(null,"enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre");

$anio $arrFecha[0];
$mes $arrFecha[1];
$dia $arrFecha[2];

return 
$dia." de ".$meses[$mes]." del año ".$anio;


Espero que estas líneas te hayan ayudado.

Saludos!!