Ik heb een stuk script dat het doet op 2 uur na,
de output is:
Code:
testdate: 17:57 - 21/07/2003
$start = 19:30 - 21/05/2003
$startdate = 1053538200
$actdate = 17:30 - 21/05/2003
(de tijd dat ik het script parste was dus ook werkelijk "testdate", dus het is geen fout in de klok.
Maar zoals je dus ziet, zit er tussen start en actdate dus een verschil van 2 uur.
Hoe komt dit?
PHP-code:
<?
echo "testdate: " . date("H:i - d/m/Y") . "<br /><br />";
$start = "19:30 - 21/05/2003";
echo "\$start = $start<br />";
$calcstart = explode(" - ", $start);
$hms = explode(":", $calcstart[0]);
$dmy = explode("/", $calcstart[1]);
$startdate = date ("U", mktime ($hms[0],$hms[1],0,$dmy[1],$dmy[0],$dmy[2]));
echo "\$startdate = $startdate<br />";
$actdate = gmdate("H:i - d/m/Y", $startdate);
echo "\$actdate = $actdate<br />";
?>