De tijdzone op één locatie is niet altijd hetzelfde - het VK is bijvoorbeeld BST (GMT + 1) tussen maart en oktober. Gebruik een van de door PHP ondersteunde tijdzones:
http://php.net/manual/en/timezones.php
Als u toch doorgaat met het gebruik van cijfers, sla ze dan op als uren of minuten. Sla tijdzones ten westen van UTC/GMT op als negatieve getallen. De oostkust van de VS is bijvoorbeeld -5
(uren) of -300
(minuten) - ervan uitgaande dat het 5 uur achterloopt.
Voeg dit dan toe aan het tijdstempel - het negatieve of positieve doet de rest.
// 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);