Fechas en Español con PHP

Tiempo de lectura estimado: 2 minutos

Mostrar  fechas en Español con PHP

¡Ama a las fechas por encima de todo y más cuando tengas que desarollar una aplicación!.

Durante años, nos hemos visto obligados a pelearnos con las fechas. Ya sea en base de datos como en el propio lenguaje de programación que trabajemos. Todo está en inglés y no nos gusta que nuestro cliente vea :

20th April 2018.

Pudiendo sacarnos de la chistera algo más bonito como:

20 de Abril de 2018

Hoy en día los CMS como WordPress, nos quitan ese dolor de pecho. Pero siempre puede surgir que tengamos que crear una aplicación para un cliente y que éste no desee utilizar ningún CMS. Algo casero y bien preparado.

<?php echo "Hola Fecha!";?>

En nuestro caso, vamos a ver de forma muy sencilla como poder imprimir las fechas en Español. Sin complicaciones.

//Establecer fecha en español.

date_default_timezone_set('UTC');
setlocale(LC_TIME, 'es_ES.UTF-8'); //Linux
setlocale(LC_TIME, 'spanish'); //Windows
$fecha_es= strtotime($fecha);
$fecha_es=strftime("%d de %B de %Y", $fecha);

echo $fecha_es;

Con estas pequeñas líneas de código, conseguiremos mostrar nuestras fechas en Español sin ningún tipo de problema.

Importante:

]setlocale(LC_TIME, 'es_ES.UTF-8'); //Linux

Estos parámetros funcionarán para entornos Linux. No en Windows. Si lo probáis en local , usando estos parámetros , veréis que os muestra el mes en inglés. Por eso usamos el parámetro ‘spanish’ para que Windows lo muestre como es debido.

Fecha en inglés con el parámetro es_ES.UTF-8 en Windows.
Fecha en inglés con el parámetro es_ES.UTF-8 en Windows.

 

 

 

Podéis comprobar este código en local de manera muy sencilla:

date_default_timezone_set('UTC');
//setlocale(LC_TIME, 'es_ES.UTF-8'); //Linux
setlocale(LC_TIME, 'spanish'); //Windows
$fecha=time();
$fecha_es= strtotime($fecha);
$fecha_es=strftime("Hoy la fecha es: %d de %B de %Y", $fecha);

echo $fecha_es;

Así que ya sabéis. Podemos hacer uso de estas funciones de PHP para poder manejar nuestras fechas a nuestro antojo.
Y como todo, podemos rizar el rizo todo lo que queramos.

Un saludo y nos vemos en próximos artículos.

Deja un comentario

Si continuas utilizando este sitio aceptas el uso de cookies. más información

Los ajustes de cookies de esta web están configurados para "permitir cookies" y así ofrecerte la mejor experiencia de navegación posible. Si sigues utilizando esta web sin cambiar tus ajustes de cookies o haces clic en "Aceptar" estarás dando tu consentimiento a esto.

Cerrar