Konvertieren von eine Zahl in einen Monatsnamen in PHP
-
Verwenden Sie das
DateTime
-Objekt, um eine Zahl in einen Monatsnamen in PHP umzuwandeln -
Verwenden Sie die Funktion
mktime()
, um den Monatsnamen in PHP anzuzeigen -
Verwenden Sie die Funktion
strtotime()
, um den Monatsnamen in PHP anzuzeigen
Beim Schreiben von PHP-Anwendungen werden Sie mit Datum und Uhrzeit arbeiten. Die Arbeit mit diesen beiden ist einfach, insbesondere mit den verschiedenen verfügbaren Objekten und Funktionen.
Wir können diese Funktionen von der Sekunde, Minute, Stunde, Tag und Monat bis zu einem Jahr verwenden. In diesem Artikel möchten wir jedoch den Monatsnamen aus Zahlen oder einem String-Datumsformat erstellen.
Verwenden Sie das DateTime
-Objekt, um eine Zahl in einen Monatsnamen in PHP umzuwandeln
Sie können sicherstellen, dass das Objekt DateTime
den Monatsnamen ausgibt, indem Sie die Methode createFromFormat()
verwenden, die zwei Argumente wie im folgenden Code verwendet. Anschließend wenden Sie die Methode format()
auf das Objekt DateTime
an.
Das Argument, das die Methode format()
verwendet, ist das Datumsformat, und für die vollständige Textdarstellung eines Monats ist es der Buchstabe F
.
## Using DateTime Object
$monthNumber = 5;
$dateObject = DateTime::createFromFormat('!m', $monthNumber);
$monthName = $dateObject->format('F'); // March
echo $monthName;
Ausgabe:
May
Verwenden Sie die Funktion mktime()
, um den Monatsnamen in PHP anzuzeigen
Die Funktion mktime()
ist eine eingebaute Funktion, mit der wir den Monatsnamen anzeigen können. Beachten Sie, dass es von Tag zu Jahr andere Dinge anzeigen kann.
Wir nehmen den Unix-Zeitstempel; Sie gibt sie zurück und parst sie mit der date()
-Funktion, um eine Zeichenfolge zurückzugeben, die den Monatsnamen enthält. Außerdem analysieren wir den Buchstaben F
, um anzugeben, dass es sich um den Monat handelt, den wir brauchen.
## 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;
Ausgabe:
June
Verwenden Sie die Funktion strtotime()
, um den Monatsnamen in PHP anzuzeigen
Ähnlich wie bei mktime()
können wir den Unix-Epochen-Zeitstempel platzieren und den Monatsnamen erhalten. Der Buchstabe F
ist das erste Argument, das wir an die Funktion date()
übergeben.
## date() and strtotime() functions
echo date("F", strtotime('2022-06-05 11:22:51'));
Ausgabe:
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.
LinkedInVerwandter Artikel - PHP DateTime
- Wie Sie den letzten Tag des Monats mit PHP-Funktionen erhalten
- Wie man die Differenz zwischen zwei Daten mit PHP berechnet
- Wie man DateTime in PHP in Strings konvertiert
- Wie Sie das laufende Jahr in PHP bekommen
- Wie konvertiert man ein Datum in einen Zeitstempel in PHP
- Wie man in PHP einen Zeitstempel in ein lesbares Datum oder eine lesbare Uhrzeit konvertiert