# getdate

(PHP 4, PHP 5, PHP 7, PHP 8)

getdate — Liefert Datums- und Zeitinformationen

### Beschreibung

getdate(?int `$timestamp` = `null`): array

Gibt ein assoziatives array mit Datums- und Zeitangaben des angegebenen `timestamp` zurück oder die lokal gültige Zeit, wenn `timestamp` weggelassen wird oder `null` ist.

### Parameter-Liste

`timestamp`

  Der optionale Parameter `timestamp` ist ein Unix-Zeitstempel vom Typ int. Falls `timestamp` nicht übergeben wird oder `null` ist, wird die aktuelle lokale Zeit als Standardwert verwendet. Er entspricht dann also dem Ergebnis der Funktion time().

### Rückgabewerte

Gibt ein assoziatives Array mit Informationen zum `timestamp` zurück. Die Elemente des zurückgegebenen assoziativen Arrays sind folgende:

Schlüsselelemente des zurückgegebenen assoziativen Arrays
Key | Beschreibung | Mögliche Rückgabewerte
--- | --- | ---
`"seconds"` | Numerische Repräsentation der Sekunden | `0` bis `59`
`"minutes"` | Numerische Repräsentation der Minuten | `0` bis `59`
`"hours"` | Numerische Repräsentation der Stunden | `0` bis `23`
`"mday"` | Numerische Repräsentation des Monatstags | `1` bis `31`
`"wday"` | Numerische Repräsentation des Wochentags | `0` (für Sonntag) bis `6` (für Sonnabend)
`"mon"` | Numerische Repräsentation des Monats | `1` bis `12`
`"year"` | Eine vollständige numerische Repräsentation der Jahreszahl (vierstellig) | Beispiele: `1999` oder `2003`
`"yday"` | Numerische Repräsentation des Tages des Jahres | `0` bis `365`
`"weekday"` | Eine vollständige textuelle Repräsentation des Wochentags | `Sonntag` bis `Sonnabend`
`"month"` | Eine vollständige textuelle Repräsentation des Monatsnamens, wie Januar oder März | `Januar` bis `Dezember`
`0` | Sekunden seit der Unix-Epoche, ähnlich den Werten, die von der Funktion time() zurückgegeben und von der Funktion date() verwendet werden. | Abhängig vom System, typischerweise ein Wert von `-2147483648` bis `2147483647`.

### Changelog

Version | Beschreibung
--- | ---
8.0.0 | `timestamp` ist jetzt nullbar.

### Beispiele

Beispiel #1 getdate()-Beispiel

`<?php
$heute = getdate();
print_r($heute);`

Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:

    Array
    (
        [seconds] => 40
        [minutes] => 58
        [hours] => 21
        [mday] => 17
        [wday] => 2
        [mon] => 6
        [year] => 2003
        [yday] => 167
        [weekday] => Tuesday
        [month] => June
        [0] => 1055901520
    )

### Siehe auch

- date() - Formatiert einen Unix-Zeitstempel
- idate() - Formatiert einen Teil der lokalen Zeit/des lokalen Datums als Integer
- localtime() - Ermittelt die lokale Zeit
- time() - Liefert den aktuellen Unix-Zeitstempel
- setlocale() - Legt regionale (locale) Einstellungen fest

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open