"int mktime ( int godzina, int minuta, int sekunda, int miesiąc, int dzień, int rok [, int letni/zimowy] )
Funkcja zwraca uniksowy znacznik czasu odpowiadający podanym argumentom. Znacznik czasu jest liczbą całkowitą długą (long integer) zawierającą liczbę sekund dzielącą uniksową Epokę (1 stycznia 1970) od podanego w argumentach czasu."
Zastanawia mnie w zwiazku z tym, dlaczego
Kod
$x=mktime(0, 0, 0, 1, 1, 1970);
echo $x;
echo $x;
wyswietla wartosc -3600, a nie 0. Co prawda
Kod
echo date("Y-m-d H:i:s", $x);
wyswietli prawdlowa date 1970-01-01 00:00:00, ale i tak nie daje mi to spokoju

Podejrzwam, ze cos zle zrozumialem i dlatego mam problem ze zrozumieniem dlaczego
Kod
$x=mktime(0, 0, 0, 1, 1, 1970);
echo date("Y-m-d H:i:s", ($x+$x));
echo date("Y-m-d H:i:s", ($x+$x));
daje wynik 1969-12-31 23:00:00
Prosze o pomoc w zrozumieniu tego (z pewnoscia) banalu.