Convertir un nombre en nom de mois en PHP
-
Utiliser l’objet
DateTime
pour convertir un nombre en un nom de mois en PHP -
Utilisez la fonction
mktime()
pour afficher le nom du mois en PHP -
Utilisez la fonction
strtotime()
pour afficher le nom du mois en PHP
Lorsque vous écrivez des applications PHP, vous travaillez avec la date et l’heure. Travailler avec ces deux est facile, surtout avec les différents objets et fonctions disponibles.
Nous pouvons utiliser ces fonctions depuis la seconde, la minute, l’heure, le jour et le mois jusqu’à l’année. Cependant, nous souhaitons créer le nom du mois à partir de nombres ou d’un format de date de chaîne dans cet article.
Utiliser l’objet DateTime
pour convertir un nombre en un nom de mois en PHP
Vous pouvez vous assurer que l’objet DateTime
génère le nom du mois en utilisant la méthode createFromFormat()
, qui prend deux arguments comme dans le code ci-dessous. Ensuite, vous utiliserez la méthode format()
sur l’objet DateTime
.
L’argument que prend la méthode format()
est le format de la date, et pour la représentation textuelle complète d’un mois, c’est la lettre F
.
## Using DateTime Object
$monthNumber = 5;
$dateObject = DateTime::createFromFormat('!m', $monthNumber);
$monthName = $dateObject->format('F'); // March
echo $monthName;
Production:
May
Utilisez la fonction mktime()
pour afficher le nom du mois en PHP
La fonction mktime()
est une fonction intégrée que nous pouvons utiliser pour afficher le nom du mois. Notez qu’il peut afficher d’autres choses d’un jour à l’autre.
Nous prenons l’horodatage Unix ; il le renvoie et l’analyse dans la fonction date()
pour renvoyer une chaîne contenant le nom du mois. De plus, nous analysons la lettre F
pour spécifier qu’il s’agit du mois dont nous avons besoin.
## 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;
Production:
June
Utilisez la fonction strtotime()
pour afficher le nom du mois en PHP
Semblable à mktime()
, nous pouvons placer le Unix Epoch timestamp et obtenir le nom du mois. La lettre F
est le premier argument que nous allons passer à la fonction date()
.
## date() and strtotime() functions
echo date("F", strtotime('2022-06-05 11:22:51'));
Production:
June
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.
LinkedInArticle connexe - PHP DateTime
- Comment obtenir le dernier jour du mois avec les fonctions PHP
- Comment calculer la différence entre deux dates à l'aide de PHP
- Comment convertir la date et l'heure en chaîne de caractères en PHP
- Comment obtenir l'année en cours en PHP
- Comment convertir une date en un horodatage en PHP
- Comment convertir un horodatage en une date ou une heure lisible en PHP