PHP date()-Funktion: So formatieren Sie Datum und Uhrzeit

Die PHP date()-Funktion erlaubt es Ihnen, Datum und Uhrzeit dynamisch in nahezu jedem gewünschten Format darzustellen. Dies ist besonders nützlich für die Anzeige von Veröffentlichungsdaten, Countdown-Timern und anderen zeitbezogenen Informationen.

Was ist PHP-Date?

PHP-Date ist eine eingebaute Funktion zur Formatierung von Datums- und Zeitangaben. Sie gibt eine Zeichenkette (String) zurück, die das formatierte Datum und die Uhrzeit repräsentiert, basierend auf den von Ihnen definierten Parametern. Sie können die date()-Funktion zum Beispiel verwenden, um aktuelle oder zukünftige Daten und Zeiten auf einer Webseite anzuzeigen. Wenn Sie mit PHP Informationen aus einer MySQL-Datenbank abrufen, kann date() diese in ein lesbares Format umwandeln. Das ist praktisch für Blogbeiträge oder Nachrichtenartikel.

Tipp

Deploy Now von IONOS optimiert Ihr Hosting und Ihre Entwicklung. Egal, ob Sie eine statische Webseite, einen E-Commerce-Shop oder eine Blogplattform erstellen möchten – Deploy Now bietet Ihnen ein schnelles Setup und hochflexible Ressourcen, die sich Ihren individuellen Anforderungen anpassen.

So sieht die Syntax der date()-Funktion in PHP aus

Der Aufbau der PHP date()-Funktion ist wie folgt:

date(format, timestamp);
php

Welche Parameter akzeptiert PHP-Date?

Die date()-Funktion hat einen obligatorischen und einen optionalen Parameter.

  • format: PHP date format ist ein Zeichenkettenparameter (String), der angibt, wie das Datum und die Uhrzeit formatiert werden sollen
    • Y: steht für das Jahr mit 4 Ziffern (z. B. 2023)
    • m: der Monat als Zahl mit führender Null (01 bis 12)
    • d: der Tag des Monats als Zahl mit führender Null (01 bis 31)
    • H: die Stunde im 24-Stunden-Format (00 bis 23)
    • i: die Minute (00 bis 59)
    • s: die Sekunde (00 bis 59)
  • timestamp: Dies ist ein optionaler Parameter, der einen Zeitstempel als Ganzzahl annimmt. Wenn Sie diesen Parameter weglassen, wird die aktuelle Systemzeit verwendet.

Ein UNIX-Timestamp (auch als POSIX-Zeitstempel bezeichnet) ist eine einfache Ganzzahl, die die Anzahl der Sekunden seit dem 1. Januar 1970 um 00:00:00 Uhr UTC (Koordinierte Weltzeit) abbildet. Dieser Zeitstempel ist ein gemeinsamer Standard in der Informatik, da er unabhängig von Zeitzonen ist und es ermöglicht, simple Berechnungen mit Zeitangaben durchzuführen.

Wenn Sie mehr über die PHP-Programmierung lernen möchten, schauen Sie in unser PHP-Tutorial. Zudem haben wir die Vor- und Nachteile von PHP vs. Python und PHP vs. JavaScript für Sie verglichen.

Die kostenlose IONOS API

Aktualisieren Sie Domain-, DNS-, SSL-Einstellungen und mehr mit der IONOS API.

DNS-Management
SSL-Verwaltung
API-Dokumentation

Beispiele für die Anwendung der PHP date()-Funktion

Die PHP date()-Funktion ist ein mächtiges Werkzeug zur Formatierung von Datums- und Zeitangaben. Sie kann in Kombination mit PHP-Klassen, -Operatoren und -Funktionen verwendet werden, um umfassende Funktionalitäten in Ihrer Webanwendung zu erreichen.

Datum und Uhrzeit verketten

Sie können PHP-Operatoren wie den Konkatenationsoperator einsetzen, um Datums- und Zeitwerte mit anderen Zeichenketten oder Variablen zu kombinieren.

$today = date('Y-m-d'); // aktuelles Jahr, Monat und Tag
$message = 'Das aktuelle Datum ist: ' . $today;
echo $message;
php

Zeitstempel generieren und anpassen

Strtotime() gehört zu den PHP-Funktionen und ermöglicht Ihnen, einen Zeitstempel aus einer Zeichenkette zu generieren, die ein Datum oder eine Zeit kennzeichnet. Sie können dann diesen Zeitstempel mit der date()-Funktion formatieren.

$dateString = '2023-08-19';
$timestamp = strtotime($dateString);
$formattedDate = date('l, F j, Y', $timestamp);
echo $formattedDate;
php

Das Ergebnis lautet:

Samstag, August 19, 2023
php

Die PHP DateTime-Klasse

Die DateTime-Klasse stellt eine objektorientierte Methode zur Arbeit mit Datums- und Zeitwerten dar, deren Funktionsweise analog zur date()-Funktion ist. Hier ist ein Beispiel:

$now = new DateTime();
$formattedDate = $now->format('l, F j, Y H:i:s');
echo $formattedDate;
php

Zuerst erstellen wir ein DateTime-Objekt namens $now, das das aktuelle Datum und die aktuelle Uhrzeit wiedergibt. Dann benutzen wir die format()-Methode des PHP DateTime-Objekts, um das Datum und die Uhrzeit im gewünschten Format anzuzeigen. Zum Schluss geben wir das formatierte Datum aus.

IONOS S3 Object Storage

Der IONOS S3 Object Storage ist ideal für Backups sowie zum Archivieren von Unternehmensdaten. Sie können beliebig große, statische Datenmengen kostengünstig speichern.

Hoch skalierbar
Kostengünstig
Komfortabel