Signatur
mktime(int $hour = null, int $minute = null, int $second = null, int $month = null, int $day = null, int $year = null): int|false
Beschreibung
Fehlende Parameter werden mit der aktuellen Zeit ergänzt. Ungültige Daten „rollen über" — mktime(0,0,0,13,1,2026) = Januar 2027.
Parameter
| Name | Typ | Default | Beschreibung |
|---|---|---|---|
| $hour | ?int | — | |
| $minute | ?int | — | |
| $second | ?int | — | |
| $month | ?int | — | |
| $day | ?int | — | |
| $year | ?int | — |
Rückgabewert
Typ
int|false
Beschreibung
Timestamp.
Beispiele
Silvester 2026
<?php
$ts = mktime(0, 0, 0, 12, 31, 2026);
echo date('c', $ts); // 2026-12-31T00:00:00+01:00