Tidszonen på ét sted er ikke altid den samme - for eksempel er Storbritannien BST (GMT + 1) mellem marts og oktober. Brug en af de tidszoner, der understøttes af PHP:
http://php.net/manual/en/timezones.php
Hvis du går videre med tal, skal du enten gemme dem som timer eller minutter. Gem tidszoner vest for UTC/GMT som negative tal. For eksempel ville den amerikanske østkyst være -5
(timer) eller -300
(minutter) - forudsat at det er 5 timer bagud.
Føj derefter dette til tidsstemplet - den negative eller positive vil klare resten.
// for 5 hours behind when stored as hours (-5)
$now = time() + ($offset * 60 * 60);
// for 5 hours behind when stored as minutes (-300)
$now = time() + ($offset * 60);