Hola, tengo el script
<?
setlocale (LC_TIME, "es_ES");
$dia='%B %Y';
echo strftime ($dia, '1128117600');
?>
, pero me imprime la fecha en inglés. ¿Alguna idea? :(
| |||
Fecha en español Hola, tengo el script <? setlocale (LC_TIME, "es_ES"); $dia='%B %Y'; echo strftime ($dia, '1128117600'); ?> , pero me imprime la fecha en inglés. ¿Alguna idea? :( |
| |||
Mira, te tienes que hacer primero un array del siguiente tipo...
Código:
Y ahora toca jugar con la función date de php:$arrayMeses = array("Enero", "Febrero",..."Diciembre"); $arrayDias = array("Domingo", "Lunes", ..., "Sábado"); - date("n"):Representación numérica de un mes, sin ceros iniciales; de 1 a 12. - date("j"): Día del mes sin ceros iniciales; de 1 a 31. - date("w"): Representación numérica del día de la semana; 0 (para el Domingo) a 6 (para el Sábado). - date("Y"): Una representación numérica completa de un año, 4 dígitos; como 1999 o 2003. Pues bien, con eso puedes hacer tu fecha en español... mira cómo:
Código:
Cuando hagas$mes = date("n") - 1; //le resto uno porque el array empieza en 0 $diaNumero = date("j"); $diaNombre = date("w"); $anyo = date("Y"); $fecha = $arrayDias[$diaNombre] .", ". $diaNumero . " de ". $arrayMeses[$mes] ." de ". $anyo;
Código:
Te saldrá algo como...echo $fecha; Código HTML: Martes, 25 de Octubre de 2005 |