Tidszonen på en plats är inte alltid densamma - till exempel är Storbritannien BST (GMT + 1) mellan mars och oktober. Använd en av tidszonerna som stöds av PHP:
http://php.net/manual/en/timezones.php
Om du använder siffror, spara dem antingen som timmar eller minuter. Lagra tidszoner väster om UTC/GMT som negativa tal. Till exempel skulle USA:s östkust vara -5
(timmar) eller -300
(minuter) - förutsatt att det är 5 timmar efter.
Lägg sedan till detta i tidsstämpeln - den negativa eller positiva kommer att hantera 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);