# checkdate

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

checkdate — Prüft ein Gregorianisches Datum auf Gültigkeit

### Beschreibung

checkdate(int `$month`, int `$day`, int `$year`): bool

Prüft die Gültigkeit des durch die Funktionsargumente beschriebenen Datums. Ein Datum wird als gültig betrachtet, wenn jeder Parameter korrekt definiert wurde.

### Parameter-Liste

`month`

  Die Monatsangabe umfasst Werte von 1 bis 12 (inklusive).

`day`

  Der Tag liegt innerhalb der für den angegebenen Monat `month` erlaubten Anzahl von Tagen. Schaltjahre werden entsprechend berücksichtigt.

`year`

  Die Jahresangabe ist eine Zahl zwischen 1 und 32767 (inklusive).

### Rückgabewerte

Gibt `true` zurück, wenn das übergebene Datum gültig ist, andernfalls `false`.

### Beispiele

Beispiel #1 checkdate()-Beispiel

`<?php
var_dump(checkdate(12, 31, 2000));
var_dump(checkdate(2, 29, 2001));`

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

    bool(true)
    bool(false)

### Siehe auch

- mktime() - Liefert den Unix-Zeitstempel für ein Datum
- strtotime() - Wandelt eine textuelle englische Datums- und Zeitbeschreibung in einen Unix-Zeitstempel um

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