मैं जानना चाहता था कि किसी दिए गए दिनांक के लिए दी गई तिथि सीमा के लिए समय क्षेत्र ऑफ़सेट प्राप्त करने का कोई तरीका है या नहीं।किसी दिए गए अवधि के लिए दो टाइमज़ोन के बीच समय क्षेत्र ऑफ़सेट प्राप्त करें
getTimezoneOffset(startDate,endDate,timezone1,timezone2){
...missing magic to go here...
}
को समय क्षेत्र ऑफसेट वापस करना चाहिए जो किसी दिए गए अवधि के लिए मान्य है। हालांकि अगर ऑफ़सेट बदल जाता है, तो उसे उस दिनांक सीमा को वापस कर देना चाहिए जिसके लिए यह मान्य है।
इसtimezoneoffset[0]["range"]=[march 9 12am to march 11 2 am]
timezoneoffset[0]["offset"]=5
timezoneoffset[1]["range"]=[march 9 2 am to march 15 12 am]
timezoneoffset[1]["offset"]=4
तरह
getTimezoneOFfset("march 9 12 am", "march 15 12 am", "UTC", "US/NEW_YORK")
वापसी मान कुछ मैं सिर्फ दी गई श्रेणी में हर अनुसूचित आइटम के लिए समय क्षेत्र ऑफसेट गणना करने के लिए नहीं करना चाहती:
तो मैं कुछ इस तरह से देख रहा हूँ । अगर यह बदलने जा रहा है तो ऑफ़सेट के लिए सीधा लुकअप पाने का कोई तरीका है या नहीं।
मैं PHP के साथ काम कर रहा हूं, लेकिन किसी भी भाषा में समाधान की सराहना की जाएगी।
MySQL समाधान भी काम करेगा क्योंकि यह MySQL में ऐसा करने के लिए अधिक अनुकूलित होगा।
मुझे ऑफसेट होने के बारे में पता है .. लेकिन ऑफसेट प्राप्त करें बस आपको किसी दिए गए समय के लिए ऑफ़सेट देता है .. बात यह है कि मेरे पास दिन के दौरान अलग-अलग समय के लिए शेड्यूल आइटम शेड्यूल के साथ एक शेड्यूल है .. – user1192612
तो अगर मुझे कोई अनुरोध मिलता है 10 मार्च 2012 9 बजे टॉम 11 मार्च 9 बजे के बीच शेड्यूल आइटम प्राप्त करने के लिए ऑफसेट बीटी अवधि के लिए अलग-अलग होने जा रहा है .. मैं हर समय ऑफसेट की गणना करने के लिए तैयार नहीं हूं .. और यह सिर्फ अमेरिका के लिए है .. अलग-अलग देशों के अलग-अलग होंगे ऑफसेट जब ऑफसेट बदलते हैं, .. और मैं अवधि के एक सेट के लिए दो टाइमज़ोन के बीच ऑफ़सेट खोजने की कोशिश कर रहा हूं, यूटीसी जरूरी नहीं है .. समस्या यह है कि अगर मैं शुरुआत के आधार पर ऑफसेट की गणना करता हूं तो यह समस्या नहीं होगी .. मुझे लगता है कि पीएचपी आपको किसी दिए गए समय के लिए ऑफ़सेट देता है .. मुझे उम्मीद है कि मैंने खुद को स्पष्ट कर दिया है – user1192612
नीचे मुझे लगता है कि ऑफसेट एक दिन के दौरान भिन्न हो सकता है मार्च 11 12 बजे टी ओ मैच 11 12 बजे (ऑफसेट 2 बजे बदलता है) .. मैं इस कोने के मामले को कवर करने की कोशिश कर रहा हूं – user1192612