peter: mktime() - UNIX-time mit unterschiedlicher Ausgaben?

Beitrag lesen

Hallo *,

irgendwie stehe ich auf dem Schlauch und finde den Denkfehler nicht. Vielleicht kann mir jemand erklären, warum die Convertierung von 'mktime' in eine Datumsanzeige unterschiedliche Erbgebnise der UNIX-time bringt?

hier mein Script:

************
<?php

$date = getdate(time());

$day = date(d);
$mon = date(n);
$year = date(Y);
   echo $day . " day <br>";
   echo $mon . " mon <br>";
   echo $year . " year <br>";

$start_date = "$year.$mon.$day";
   echo $start_date . " start_date <br>";

$start_date_unix = mktime( 0, 0, 0, $mon, $day, $year);
   echo $start_date_unix . " start_date_unix <br>";

$t = explode(".", $start_date);
   echo $start[2] . " day <br>";
   echo $start[1] . " mon <br>";
   echo $start[0] . " year <br>";
$start_date_unix = mktime( 0, 0, 0, $t[2], $t[1], $t[0]);
   echo $start_date_unix . " start_date_unix <br>";

?>

hier meine Ausgabe:

*************
17 day
12 mon
2003 year
2003.12.17 start_date
1071615600 start_date_unix
17 day
12 mon
2003 year
1084312800 start_date_unix

würde mich über eine Antwort freuen.

Danke
Peter Wilder :-)