पर कनवर्ट करें मैं सभी डेटटाइम फ़ील्ड्स को यूटीसी समय के रूप में संग्रहीत कर रहा हूं। जब कोई उपयोगकर्ता किसी वेब पेज का अनुरोध करता है, तो मैं अपना पसंदीदा स्थानीय टाइमज़ोन (और सर्वर मशीन का स्थानीय टाइमज़ोन नहीं) लेना चाहता हूं और स्थानीय तिथियों के रूप में सभी वेब फॉर्मों में स्वचालित रूप से सभी डेटटाइम फ़ील्ड प्रदर्शित करना चाहता हूं।वैश्विक रूप से यूटीसी डेटटाइम्स को उपयोगकर्ता निर्दिष्ट स्थानीय दिनांक समय
बेशक, मैं प्रत्येक फॉर्मटाइम पर रूपांतरण लागू कर सकता हूं। टॉस्ट्रिंग() प्रत्येक फॉर्म में कॉल या कुछ सहायक उपयोगिता को लागू करता है लेकिन यह एक समय लेने वाला कार्य है, और कुछ तीसरे पक्ष के घटक भी हैं जो कॉन्फ़िगर करने के लिए मुश्किल हैं कस्टम डेटटाइम प्रदर्शन टेम्पलेट्स।
from this moment on for this web request,
whenever some code calls DateTime.ToString(), convert it to the local time
using the timezone offset given at the very beginning of the web request,
but if possible, please keep .NET core library DateTime.ToString() calls intact
(I don't want to mess up event logging timestamps etc.)
वहाँ यह करने के लिए कोई तरीका है:
अनिवार्य रूप से, मैं दिनांक समय वर्ग इस प्रकार व्यवहार करने के लिए बनाने के लिए चाहते हैं?
बीटीडब्लू, मैं एएसपी.नेट एमवीसी 4 का उपयोग कर रहा हूं, यदि यह मायने रखता है।
ग्रेट उत्तर! आपने कहा कि यह जावास्क्रिप्ट में अंतर्निहित 'दिनांक' ऑब्जेक्ट के साथ भी किया जा सकता है। क्या आप यह दिखाने के लिए अपना उत्तर अपडेट करेंगे कि यह कैसे किया जा सकता है? – Scott
@ स्कॉट - अपडेट किया गया। धन्यवाद। –