Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Meses en español usando la funcion date() de PHP

Hola,

PHP tiene una función llamada date() que al insertarle unos "parámetros" por decir así, o una estrcutura. Nos devuelve un valor como fecha. Por ejmplo
<?php
$fecha = date("d M,Y");
echo $fecha;
?>
Ese código nos mostrará la fecha de la siguiente forma 17 Mar, 2014 pero el punto es que dice los meses en inglés. Ahora, les mostraré como reemplazarlo a español.

Hacemos un array con todos los meses del año
<?php
$mes = array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
?>
Y escribiendo la función date de ésta forma, obtendremos el número de posición de cada mes. Por ejemplo, Enero = 1, Febrero = 2, Marzo = 3 ....... Diciembre = 12.
date("n");

Al final, todo quedaría de ésta forma
<?php
$mes = array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");

echo $mes[date('n')-1];
?>
Y así mostrará el mes en español :)
10
Puntos
15326
Visitas
1
Resp
Por Jose hace 121 meses
Experto Sitio web
Respuesta #1
excelente post Jose muy bien explicado +5
0
Puntos
Por zerodarck hace 115 meses
Experto
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate