Konvertieren von eine Zahl in einen Monatsnamen in PHP

Olorunfemi Akinlua 13 Juni 2022
  1. Verwenden Sie das DateTime-Objekt, um eine Zahl in einen Monatsnamen in PHP umzuwandeln
  2. Verwenden Sie die Funktion mktime(), um den Monatsnamen in PHP anzuzeigen
  3. Verwenden Sie die Funktion strtotime(), um den Monatsnamen in PHP anzuzeigen
Konvertieren von eine Zahl in einen Monatsnamen in PHP

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 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

Verwandter Artikel - PHP DateTime