Convertir un número a nombre de mes en PHP

Olorunfemi Akinlua 30 enero 2023
  1. Use el objeto DateTime para convertir un número en un nombre de mes en PHP
  2. Utilice la función mktime() para mostrar el nombre del mes en PHP
  3. Utilice la función strtotime() para mostrar el nombre del mes en PHP
Convertir un número a nombre de mes en PHP

Mientras escribe aplicaciones PHP, trabajará con la fecha y la hora. Trabajar con estos dos es fácil, especialmente con los diferentes objetos y funciones disponibles.

Podemos utilizar estas funciones desde el segundo, minuto, hora, día y mes hasta un año. Sin embargo, queremos crear el nombre del mes a partir de números o formato de fecha de cadena en este artículo.

Use el objeto DateTime para convertir un número en un nombre de mes en PHP

Puede asegurarse de que el objeto DateTime genere el nombre del mes usando el método createFromFormat(), que toma dos argumentos como en el código a continuación. Luego, utilizará el método format() en el objeto DateTime.

El argumento que toma el método format() es el formato de fecha, y para la representación textual completa de un mes, es la letra F.

## Using DateTime Object

$monthNumber = 5;
$dateObject = DateTime::createFromFormat('!m', $monthNumber);
$monthName = $dateObject->format('F'); // March

echo $monthName;

Producción :

May

Utilice la función mktime() para mostrar el nombre del mes en PHP

La función mktime() es una función incorporada que podemos usar para mostrar el nombre del mes. Tenga en cuenta que puede mostrar otras cosas de un día a otro.

Tomamos la marca de tiempo de Unix; lo devuelve y lo analiza en la función date() para devolver una cadena que contiene el nombre del mes. Además, analizamos la letra F para especificar que es el mes que necesitamos.

## mktime() functions - especially for older PHP, PHP 8.0 and below

// Declare month number and initialize it
$monthNumber = 6;

// Use mktime() and date() function to
// convert number to month name
$monthName = date("F", mktime(0, 0, 0, $monthNumber, 10));

// Display month name
echo $monthName;

Producción :

June

Utilice la función strtotime() para mostrar el nombre del mes en PHP

Similar a mktime(), podemos colocar la marca de tiempo de época de Unix y obtener el nombre del mes. La letra F es el primer argumento que pasaremos a la función date().

## date() and strtotime() functions

echo date("F", strtotime('2022-06-05 11:22:51'));

Producción :

June
Olorunfemi Akinlua avatar Olorunfemi Akinlua avatar

Olorunfemi is a lover of technology and computers. In addition, I write technology and coding content for developers and hobbyists. When not working, I learn to design, among other things.

LinkedIn

Artículo relacionado - PHP DateTime