<?php
ini_set("date.timezone","GMT");
echo date('Y-m-d H:i:s', mktime(0,0,0,1,1,1970)),"\t", mktime(0,0,0,1,1,1970), "\n";
date_default_timezone_set('Europe/Berlin');
echo date('Y-m-d H:i:s', mktime(0,0,0,1,1,1970)),"\t", mktime(0,0,0,1,1,1970), "\n";
date_default_timezone_set('Australia/Darwin');
echo date('Y-m-d H:i:s', mktime(0,0,0,1,1,1970)),"\t", mktime(0,0,0,1,1,1970), "\n";
Ergebnis:
1970-01-01 00:00:00 0
1970-01-01 00:00:00 -3600
1970-01-01 00:00:00 -34200
Wahnsinnig neu und interessant: Wenn man mktime()
benutzt spielt die Zeitzone die selbe Rolle wie bei date()
…