1つの場所のタイムゾーンが常に同じであるとは限りません。たとえば、英国は3月から10月までのBST(GMT + 1)です。 PHPでサポートされているタイムゾーンの1つを使用します:
http://php.net/manual/en/timezones.php
数値を使用して先に進む場合は、時間または分として保存してください。 UTC/GMTの西のタイムゾーンを負の数として保存します。たとえば、米国東海岸は-5
になります。 (時間)または-300
(分)-5時間遅れていると仮定します。
次に、これをタイムスタンプに追加します。残りはネガティブまたはポジティブで処理されます。
// 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);