दिलचस्प पोस्ट
सी ++ में लोड किए गए लैम्ब्डा और क्लैग और जीसीसी के बीच अंतर 800A0401 – वक्तव्य की अपेक्षित समाप्ति Excel सूत्रों में दोहरे उद्धरण वाले स्ट्रिंग कैसे बनाएं? मैं jquery-ui खींचने योग्य कैसे अक्षम कर सकता हूं? शामिल होने के आधार पर data.table का उपस्तरीय अपडेट करें कैसे बाइट सरणी और बाइट सरणी में base64 को स्ट्रिंग को एंड्रॉइड में परिवर्तित करना है? स्टैंडअलोन स्प्रिंग ओएथ 2 जेडब्ल्यूटी प्राधिकरण सर्वर + कॉरस फ्लेस्स्क अनुरोध को समन्वित करें = थ्रेडेड = ट्रू के साथ डालें या हटाएं के बाद ओरेकल ट्रिगर .NET के लिए सबसे परिपक्व बीडीडी फ्रेमवर्क क्या है? SSIS से HTTP अनुरोध कैसे करें? सरलतम Socket.io उदाहरण का एक उदाहरण क्या है? सी में स्ट्रिंग.इंडएक्सओफ़ फ़ंक्शन एंड्रॉइड में ओवरलैपिंग दृश्य डब्ल्यूएसडीएल-पहला दृष्टिकोण: डब्ल्यूएसडीएल के लिए अलग नाम कैसे निर्दिष्ट करें: पोर्ट और डब्ल्यूएसडीएल: बाइंडिंग?

वेब सेवा – एक शहर के लिए वर्तमान समय क्षेत्र?

(यूएस) शहर के लिए वर्तमान समय क्षेत्र सेटिंग्स खींचने के लिए किसी प्रकार की कोई वेब सेवा (या कोई अन्य तरीका) है? देश के कुछ हिस्सों के लिए, जो डेलाइट सेविंग टाइम का पालन नहीं करते हैं और मूल रूप से टाइमज़ोन को छूते हैं जब हर कोई गर्मी / सर्दियों के समय स्विच कर रहा है … मैं उन स्थानों का अपना डाटाबेस बनाने का अनुमान नहीं लगाता जो डीएसटी का पालन नहीं करते हैं। क्या मांग पर इस डेटा को खींचने का कोई तरीका है?

मुझे डेटाबेस सर्वर (क्लाइंट वर्कस्टेशन के लिए नहीं) के लिए इसकी आवश्यकता है – वहां डाटाबेस में संग्रहीत संस्थाएं हैं, जो सिटी, गुणों के रूप में राज्य हैं I मुझे समय के किसी भी समय इन संस्थाओं के लिए वर्तमान समयक्षेत्र पता होना चाहिए।

Solutions Collecting From Web of "वेब सेवा – एक शहर के लिए वर्तमान समय क्षेत्र?"

एक शहर से समय क्षेत्र प्राप्त करने के लिए earthtools.org एक मुफ्त वेब सेवा प्रदान करता है:

http://www.earthtools.org/webservices.htm#timezone

आप बस इस तरह के लंबे / अक्षांश मूल्यों में से गुजरते हैं: (यह न्यूयॉर्क के लिए है)

http://www.earthtools.org/timezone-1.1/40.71417/-74.00639


संपादित करें:

ऐसा लगता है कि पृथ्वी के गोदाम बंद हो चुके हैं। एक अच्छा विकल्प (यह 2008 में मौजूद नहीं था जब इस प्रश्न का उत्तर दिया गया था) Google टाइम ज़ोन API है इसका उपयोग करने के लिए आपको पहले अपने खाते पर टाइम ज़ोन एपीआई को सक्रिय करना होगा। यदि आप इन सीमाओं से नीचे रहें तो यह मुफ़्त है:

  • प्रति 24 घंटे की अवधि के 2500 अनुरोध
  • प्रति सेकंड 5 अनुरोध

दस्तावेज़ Google डेवलपर पर उपलब्ध है।

हमें एक ही समस्या का सामना करना पड़ा और, ऊपर दिए गए महान सुझावों के साथ, Google में दो पूरक एपीआई प्रतीत होता है, एक जीओकोड (अक्षांश / देशांतर) डेटा और जीओकोड एपीआई से टाइम ज़ोन के लिए।

उदाहरण के लिए, सैन फ्रांसिस्को के लिए समय क्षेत्र और ऑफ़सेट प्राप्त करने के लिए:

1) शहर को एक भौगोलिक स्थान पर कनवर्ट करें:

http://maps.googleapis.com/maps/api/geocode/json?address=San%20Francisco,+CA&sensor=false

भौगोलिक स्थान JSON रिटर्न डेटा में है:

"location": { "lat": 37.77492950, "lng": -122.41941550 } 

2) भौगोलिक स्थान को एक स्थानीय समय क्षेत्र और ऑफसेट में कनवर्ट करें, यदि कोई हो:

https://maps.googleapis.com/maps/api/timezone/json?location=37.77492950,-122.41941550&timestamp=1331161200&sensor=false

जो वर्तमान समय क्षेत्र की जानकारी देता है:

 { "status": "OK", "dstOffset": 0.0, "rawOffset": -28800.0, "timeZoneId": "America/Los_Angeles", "timeZoneName": "Pacific Standard Time" } 

एक क्षेत्र के लिए समय क्षेत्र विभिन्न कारणों से बदल सकते हैं। इसलिए यह एक आधिकारिक सर्वर-आधारित समाधान खोजने और कैश नहीं करने का एक अच्छा विचार है। अधिक जानकारी के लिए विकिपीडिया के समय क्षेत्र लेख देखें

Geonames.org में सांसारिक डेटा का एक अद्भुत सेट है जो webservice या डाउनलोड के माध्यम से उपलब्ध है:

http://www.geonames.org/export/ws-overview.html

विशेष रूप से

http://www.geonames.org/export/web-services.html#timezone

धरती की टोल का समयक्षेत्र जानकारी आज तक नहीं है … उदाहरण के लिए, श्रीलंका का वर्तमान ऑफसेट जीएमटी से +5.5 है, लेकिन पृथ्वीटूल के रूप में दिखाया गया है +6 जो 2005 से पहले पुराने ऑफसेट था।

मैं GeoNames.org का सुझाव देता हूं ।

WorldTimeServer.com क्या एक व्यापक समय क्षेत्र डेटाबेस है, जो कि आप कई प्रारूपों में एक्सेस खरीद सकते हैं, जिसमें वेब उपयोग के लिए एक .NET घटक भी शामिल है।

कोई संबंध नहीं है, सिर्फ हाल ही में एक ही चीज के बारे में शोध करना था

सरल ऑफ़लाइन लाइब्रेरी: एपीटीमेमजोन

किसी स्थान के लिए समय क्षेत्र ढूंढने के लिए आप Google मानचित्र एपीआई के समय क्षेत्र एपीआई जैसे उपयोग कर सकते हैं। दुर्भाग्य से, यह आपको एक दूरस्थ सेवा की क्वेरी करने की आवश्यकता है और आप उनकी सीमाओं के अधीन हैं।

यहां एक लाइब्रेरी रोम एल्टरप्ले है जिसे एपीटीमेमज़ोन कहा जाता है (गिट संलग्न है) जो आपको किसी रिमोट सर्विस से जुड़ने की आवश्यकता के बिना किसी दिए गए स्थान से एनएसटीमेज़ोन को निकालने की सुविधा देता है। एपीटीमेमजोन समय क्षेत्र (लाइब्रेरी के साथ शामिल) की एक स्थानीय लिस्टिंग की पूछताछ करके काम करती है।

मामले में किसी को भी इस सवाल में टक्कर चाहिए।

  • आप एक पते की खोज के लिए Google API का उपयोग कर सकते हैं यह अक्षांश / तार्किकता वापस करता है हाथ में उन मानों के साथ, आप PHP जैसे उदाहरणों का सबसे निकटतम समय क्षेत्र ढूँढ सकते हैं।

  • या आप एक एपीआई का इस्तेमाल कर सकते हैं जैसे टाइमज़ोनएपी.आईओ (मैं उसके पीछे हूं) जो आपको किसी पते / शहर / देश की खोज करने में सक्षम बनाता है यह उस दिए गए समयक्षेत्र के लिए पता, समयक्षेत्र जानकारी और वर्तमान दिनांक / समय देता है

https://timezoneapi.io/developers/address

मुझे एक मुफ्त डाउनलोड करने योग्य डेटाबेस मिला: http://citytimezones.info/

[संपादित करें] … लेकिन ओल्सन डीबी के आधार पर अधिक सटीक जानकारी (स्रोतों सहित) यहां पाई जा सकती हैं: http://en.wikipedia.org/wiki/Tz_database

मुझे पता है कि इसका जवाब है, लेकिन मैं इस उत्तर को पोस्ट कर रहा हूं क्योंकि लोग अभी भी इसे उपयोगी पा सकते हैं – चयनित उत्तर अभी सफलतापूर्वक काम नहीं करता है।

Google की अपनी स्वयं की सेवा है, जो बहुत विश्वसनीय और उपयोग में आसान है, और JSON प्रारूप में जानकारी को आउटपुट करती है। यह कस्टम समय निर्दिष्ट करने की भी अनुमति देता है, उदाहरण के लिए माल्टा में 02/02/2013 में टाइमज़ोन प्राप्त करें।

https://developers.google.com/maps/documentation/timezone/

Google, प्रति दिन 2500 निशुल्क अनुरोध https://developers.google.com/maps/documentation/timezone/