एक स्थान का समय क्षेत्र हमेशा समान नहीं होता - उदाहरण के लिए, यूके मार्च और अक्टूबर के बीच BST (GMT + 1) है। PHP द्वारा समर्थित टाइमज़ोन में से किसी एक का उपयोग करें:
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);