2011-01-25 8 views
5

मैं नए रिकॉर्ड डालने पर DateTime.UtcNow को कॉल करके यूटीसी के रूप में तारीखों को स्टोर करता हूं। मैं उस तारीख को विज़िटर के टाइमज़ोन में कनवर्ट करना चाहता हूं।सी #/एएसपी.नेट एमवीसी 3, क्लाइंट के टाइमज़ोन में डेटटाइम.यूटीसीएनओ से कनवर्ट करें। टाइमज़ोन जानकारी कैसे प्राप्त करें?

वहाँ TimeZoneInfo पर एक विधि यह कर रहा है करने के लिए:

public static DateTime ConvertTimeFromUtc(
    DateTime dateTime, 
    TimeZoneInfo destinationTimeZone 
) 

लेकिन मैं कहाँ से TimeZoneInfo destinationTimeZone खींच सकते हैं asp.net mvc3 में? क्या यह अनुरोध वस्तु में भरोसेमंद रूप से उपलब्ध है?

उत्तर

2

दुर्भाग्य से यह अपेक्षाकृत उतना आसान नहीं है जितना कि कोई उम्मीद करेगा। अनुरोध ऑब्जेक्ट आपको आवश्यक जानकारी नहीं देगा। आपको जावास्क्रिप्ट का उपयोग करने की आवश्यकता होगी। यहां एक अच्छा कार्यान्वयन है: http://weblogs.asp.net/cprieto/archive/2010/01/03/handling-timezone-information-in-asp-net.aspx

+0

अच्छा यह अच्छा नहीं है। सौभाग्य से, इस मामले में मैं केवल ToString ("yyyy-MM-ddTHH: mm: ssZ") का उपयोग कर सकता हूं और jQuery TimeAgo प्लगइन बाकी का ख्याल रखता है। शीघ्र जवाब देने के लिए ध्न्यवाद। – Chaddeus

+0

क्या आप अपना समाधान साझा करना चाहते हैं? – strickland

संबंधित मुद्दे