Ik zit bij een Amerikaanse webhosting, en heb dus ook Amerikaanse servertijden.
Nu wil ik dus een Nederlandse tijd in een tabel gooien, en moeten de tijden dus omgerekend worden.
Wie weet hoe ik dit moet doen? Zelf zat ik te denken aan variable, maar ik weet dit niet.
$tijd_in_UTC = '2014-02-10 20:18'; // voorbeeld, dit komt uit de db
$datetime = new DateTime($tijd_in_UTC);
echo $datetime->format('Y-m-d H:i:sP') , PHP_EOL;
$datetime->setTimezone(new DateTimeZone('Europe/Amsterdam')); // of misschien kan de user zijn eigen timezone instellen en komt die ook uit de database?
echo $datetime->format('Y-m-d H:i:sP'), PHP_EOL;
?>
UTC is de Coordinated Universal Time (vervangt GMT) en is een logischer keuze om tijden in op te slaan.