getdate()
Einführung:
Die PHP-Funktion getdate() ruft detaillierte Informationen zum aktuellen Datum und zur aktuellen Uhrzeit oder zu einem angegebenen Unix-Timestamp ab. Standardmäßig verwendet sie die aktuelle lokale Zeit. Sie gibt ein assoziatives Array zurück, das verschiedene Datum- und Zeitkomponenten enthält, was sie nützlich für die Formatierung von Daten, die Durchführung von Datumsberechnungen und das Debuggen von zeitbezogener Logik macht.
Syntax und Parameter:
Die Syntax für getdate() lautet wie folgt:
Die PHP getdate()-Syntax
getdate([$timestamp = time()])Diese Funktion übernimmt einen optionalen Parameter $timestamp, der den zu verwendenden Unix-Timestamp anstelle der aktuellen Zeit angibt. Wenn kein Parameter angegeben wird, verwendet die Funktion standardmäßig die aktuelle Zeit.
Rückgabewert:
Wie bereits erwähnt, gibt getdate() ein assoziatives Array zurück, das verschiedene Informationen zum aktuellen Datum und zur aktuellen Uhrzeit enthält. Im Folgenden finden Sie eine Aufschlüsselung der im Array enthaltenen Schlüssel und Werte:
| Schlüssel | Wert |
|---|---|
| "seconds" | Sekunden (0-59) |
| "minutes" | Minuten (0-59) |
| "hours" | Stunden (0-23) |
| "mday" | Tag des Monats (1-31) |
| "wday" | Wochentag (0-6, 0=Sonntag) |
| "mon" | Monat (1-12) |
| "year" | Jahr (z. B. 2023) |
| "yday" | Tag des Jahres (0-365) |
| "weekday" | Vollständiger Wochentag (z. B. "Montag") |
| "month" | Vollständiger Monatsname (z. B. "Januar") |
| "0" | Unix-Timestamp (Sekunden seit dem 1. Januar 1970) |
| "zone" | Zeitverschiebung in Sekunden von GMT |
Hinweis: Der Schlüssel "is_dst" wurde in PHP 7.0 als veraltet markiert und in PHP 8.0 entfernt. Die Funktion gibt im Fehlerfall false zurück.
Verwendung und Beispiele:
Um getdate() zu verwenden, rufen Sie die Funktion einfach auf und weisen Sie das Ergebnis einer Variable zu. Hier ist ein Beispiel für die Verwendung dieser Funktion:
Wie verwendet man PHP getdate() ?
<?php
$current_date = getdate();
echo "Today is " . $current_date['weekday'] . ", " . $current_date['month'] . " " . $current_date['mday'] . ", " . $current_date['year'];Dieser Code gibt etwas wie „Heute ist Donnerstag, 3. März 2023" aus.
Fazit:
Zusammenfassend lässt sich sagen, dass getdate() eine leistungsstarke und vielseitige Funktion ist, die zahlreiche Informationen zum aktuellen Datum und zur aktuellen Uhrzeit bereitstellt. Egal, ob Sie das aktuelle Datum und die aktuelle Uhrzeit auf einer Website anzeigen oder komplexe Berechnungen basierend auf dem aktuellen Datum durchführen möchten, getdate() ist ein unverzichtbares Werkzeug für jeden PHP-Entwickler. Für eine robustere Datums- und Zeithandhabung sollten Sie die DateTime-Klasse in Betracht ziehen.
Praxis
Was macht die PHP-Funktion `getdate()`?