Portada » Lenguaje PHP » Cambiar fecha en español con strtotime y strftime PHP

Cambiar fecha en español con strtotime y strftime PHP

Cambiar fecha en español con strtotime y strftime PHP. En este artículo trataremos de personalizar una fecha asignada en una variable o sino generada mediante un formulario HTML. Sin embargo, si queremos convertir esa fecha en texto lo podemos hacer aplicando funciones propias del lenguaje PHP, el resultado será en idioma inglés.

Cambiar fecha en español con strtotime y strftime PHP

La idea de este artículo es convertir ese resultado en ingles al idioma español u otro idioma. Veremos cómo traducir usando PHP. Por lo tanto, si están desarrollando algún proyecto web este pequeño código es muy útil.

¿En qué casos puedo usar este código?

Estas características de visualizar texto  partir de una fecha podemos utilizarlo en varios ocasiones por ejemplo.

  • En un sistema de facturación cuando el cliente desea imprimir sus boletas y/ Facturas.
  • Sistemas de reportes, por ejemplo de matrícula en una escuela, instituto y/o universidad.
  • Impresión de todo tipo de documento que la empresa necesita imprimir.

La función setlocale

string setlocale ( int $category , string $locale [, string $... ] )

string setlocale ( int $category , array $locale )

setlocaleEstablecer la información del localismo, funciones en versiones de PHP (PHP 4, PHP 5, PHP 7)

Ejemplo #1 Ejemplos de setlocale()

Establece el localismo al idioma español

<?php
setlocale(LC_TIME, "spanish");
//Devuelve el resultado en español
?>

Ejemplo de usabilidad

<?php
setlocale(LC_TIME, "spanish");
$mi_fecha = '2018/04/16';
$mi_fecha = str_replace("/", "-", $mi_fecha);			
$Nueva_Fecha = date("d-m-Y", strtotime($mi_fecha));				
$Mes_Anyo = strftime("%A, %d de %B de %Y", strtotime($Nueva_Fecha));
//devuelve: lunes, 16 de abril de 2018 
echo $Mes_Anyo;
?>

CONCLUSIÓN

Este código es muy fácil de implementar, solo basta brindar la fecha por una variable o formulario y ya lo tenemos funcionando. Se puede amoldar muy fácil a sus necesidades y lo más importante lo puedes mostrar en tu idioma.

En este ejemplo propusimos el idioma español. Sin embargo, ustedes pueden personalizar  cualquier idioma.

Cambiar fecha en español con strtotime y strftime PHP
Cambiar fecha en español con strtotime y strftime PHP

DESCARGA

Descarga Código Fuente

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Scroll al inicio
Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Privacidad