मुझे समय
के साथ समस्या है मेरा सर्वर संयुक्त राज्य अमेरिका में है और मैं डेनमार्क (यूरोपा) में हूं और मैं अपनी साइट को अपने स्थानीय समय में समय दिखाना चाहता हूं। मैं उसे कैसे कर सकता हूँ?सर्वर समय को स्थानीय समय में कनवर्ट करने के लिए कैसे करें
मैं इस
Datetime localtime = DateTimeOffset.Now.ToOffset(new TimeSpan(1,0,0)).DateTime;
कोशिश करते हैं और यह काम करता है, लेकिन यह केवल काम करेंगे जब मैं जीएमटी में हूँ + 1/यूटीसी +1 और नहीं जब मैं GMT + 2/UTC + 2 में हूँ। क्या ऐसा करने का कोई और तरीका है - इसे करने का एक आसान तरीका?
यह ध्यान दिया जाना चाहिए कि TimeZoneInfo भविष्य में और पिछले समय के लिए भी डीएसटी मतभेदों को सही ढंग से लेता है। BaseUtcOffset या GetUtcOffset() का उपयोग करके रूपांतरणों को स्वयं करने का लुत्फ उठाएं। आप TimeZoneInfo का उपयोग करके अमान्य और अस्पष्ट समय की जांच भी कर सकते हैं। –
यदि टाइमज़ोन ज्ञात नहीं है? विभिन्न देशों में सभी के लिए हम इसे कैसे कर सकते हैं? –
@JoonBey लोगों को अपने देश का चयन करने की अनुमति देता है, या ऐसी सेवा का उपयोग करता है जो देश को उनके आईपी पते से निर्धारित करता है। जैसे http://stackoverflow.com/q/13921563/14033 –