Zum Hauptinhalt springen

Wie man nur ein Jahr in PHP ausgibt: einfacher Weg und Beispielcode

PHP ist eine beliebte Programmiersprache, die häufig für die Entwicklung von Webanwendungen verwendet wird. Eine der am häufigsten vorkommenden Aufgaben besteht darin, das aktuelle Datum oder die aktuelle Uhrzeit abzurufen. Es ist oft erforderlich, nur ein Jahr auszugeben, zum Beispiel, um ein Exemplar auf einer Website anzuzeigen.

echo 'Aktuelles Jahr: ' . $year;

dann wird "Aktuelles Jahr: 2025" auf dem Bildschirm angezeigt. Das Format "Y" entspricht den vier Ziffern des Jahres, z. B. "2025", "2025" und so weiter.

Eine andere Möglichkeit, nur ein Jahr auszugeben, besteht darin, die Funktion zu verwenden intval(). Es ermöglicht Ihnen, eine ganze Zahl aus einer Zeichenfolge zu erhalten. In diesem Fall wird die Funktion verwendet date() mit dem Format "Y" wird der resultierende Wert an die Funktion übergeben intval(). Zum Beispiel der Code:

echo 'Aktuelles Jahr: ' . $year;

das gleiche wird angezeigt – "Aktuelles Jahr: 2025". Funktion intval() verwirft alle Zeichen nach dem Punkt, sodass die Konvertierung der Zeichenfolge "2025.1234" auch das Ergebnis "2025" ergibt.

Wie kann ich nur ein Jahr in PHP ausgeben

Bei der Arbeit mit Daten in PHP kann es oft notwendig sein, nur ein Jahr für die zukünftige Verwendung oder Anzeige auf einer Webseite auszugeben. Es gibt ein paar einfache Möglichkeiten, dies zu tun.

Der erste Weg besteht darin, die Funktion date() zu verwenden. Diese Funktion gibt das aktuelle Datum und die aktuelle Uhrzeit im angegebenen Format zurück. Um nur ein Jahr zu erhalten, muss das Format "Y" angegeben werden. Zum Beispiel:

$year = date("Y");echo $year;

Dieser Code gibt das aktuelle Jahr aus. Wenn Sie ein Jahr für ein bestimmtes Datum ausgeben möchten, können Sie die Funktion strtotime() verwenden, um eine Zeichenfolge in ein Datum zu konvertieren. Zum Beispiel:

$date = "2025-12-31";$year = date("Y", strtotime($date));echo $year;

In diesem Codebeispiel wird das Jahr "2025" ausgegeben.

Eine andere Möglichkeit, nur das Jahr abzuleiten, besteht darin, ein Objekt der DateTime-Klasse zu verwenden. Beispielcode:

$date = new DateTime();$year = $date->format("Y");echo $year;

Dieser Code gibt auch das aktuelle Jahr aus. Wenn Sie ein Jahr für ein bestimmtes Datum ausgeben möchten, können Sie dieses Datum an den Konstruktor eines DateTime-Objekts übergeben. Zum Beispiel:

$date = new DateTime("2025-12-31");$year = $date->format("Y");echo $year;

Beide Methoden ermöglichen es Ihnen, nur ein Jahr in PHP zu erhalten. Die Wahl der Methode hängt von Ihren Vorlieben und Anforderungen des Projekts ab.

1. Verwenden der Funktion date()

Wie Sie im Beispiel sehen können, gibt die Funktion date("Y") das aktuelle Jahr zurück.

2. Verwenden der Funktion strftime()

Daher gibt die Funktion strftime("%Y") auch das aktuelle Jahr zurück.

In PHP gibt es mehrere Möglichkeiten, das aktuelle Jahr zu erhalten und es auf dem Bildschirm anzuzeigen. Betrachten wir einige Beispiele:

Beispiel 1:

Mit der Funktion date() können Sie das aktuelle Datum abrufen und nur das Jahr ausgeben:

Das Ergebnis dieser Codeausführung ist das aktuelle Jahr, z. B. "2025".

Beispiel 2:

Eine andere Möglichkeit besteht darin, ein DateTime-Objekt zu verwenden:

Dieser Code gibt auch das aktuelle Jahr aus.

Beispiel 3:

Wenn Sie ein Jahr aus einem bestimmten Datum abrufen möchten, können Sie die Funktion strtotime verwenden:

In diesem Beispiel wird das Jahr 2025 ausgegeben, da ein bestimmtes Datum angegeben ist.

Auf diese Weise ist es mit verschiedenen Funktionen und Methoden einfach, das aktuelle Jahr abzurufen oder das Jahr aus einem bestimmten Datum in PHP zu extrahieren.

Wenn Sie beispielsweise nur das Jahr des aktuellen Datums anzeigen möchten, können Sie den folgenden Code verwenden:

Sie können auch Objekte der DateTime-Klasse verwenden, um mit Datumsangaben in PHP zu arbeiten:

format('Y');echo $year;?>

Es ist jedoch erwähnenswert, dass wir in diesem Beispiel ein neues DateTime-Objekt erstellen, ohne ein bestimmtes Datum anzugeben, sodass das aktuelle Datum verwendet wird.

Wenn Sie das Jahr unter Berücksichtigung des angegebenen Datums ausgeben möchten, können Sie das Datum an den Konstruktor des DateTime-Objekts übergeben :

format('Y');echo $year;?>