Zeit-Funktion mktime

Befehl: int mktime([int $Stunde[,int $Minute[,int $Sekunde[,int $Monat[,int $Tag[,int $Jahr[,int $is_dst]]]]]]])

Mit mktime() kann man sich den UNIX-Timestamp für eine bestimmte Uhrzeit und ein bestimmtes Datum zurückgeben lassen. Die übergebenen Datums- (Monat, Tag, Jahr) und Zeitangaben (Stunde, Minute, Sekunde) werden als Ortszeit interpretiert.

Sie können alle Parameter von rechts nach links weglassen, die Funktion ersetzt die fehlenden Werte durch die entsprechenden Werte der aktuellen Ortszeit. Mit dem optionalen Parameter is_dst können Sie festlegen, ob die übergebenen Datums- und Zeitwerte in der Sommerzeit angegeben sind.

Folgende Werte sind möglich:

  • 1 – Angaben erfolgten als Sommerzeit
  • 0 – Angaben erfolgten als Winter-/Normalzeit
  • -1 – unbekannt (Voreinstellung verwenden)

Siehe auch:

  • date()
  • time()

<?PHP
  echo date ( 'M-d-Y', mktime ( 0, 0, 0, 12, 32, 2003 ) ) . "\n";
  echo date ( 'M-d-Y', mktime ( 0, 0, 0, 13, 1, 2003 ) ) . "\n";
  echo date ( 'M-d-Y', mktime ( 0, 0, 0, 1, 1, 2004 ) ) . "\n";
  echo date ( 'M-d-Y', mktime ( 0, 0, 0, 1, 1, 04 ) ) . "\n";
  echo mktime ( 8, 30, 0, 5, 29, 2004 ) . ' – ';
  echo date ( 'd. F Y', mktime ( 0, 0, 0, 5, 29, 2004 ) );
?>


Ausgabe:


Jan-01-2004
Jan-01-2004
Jan-01-2004
Jan-01-2004
1085812200 – 29. May 2004