यहां कई उत्तर यूटीसी के रूप में संग्रहीत करने का संकेत देते हैं। लेकिन इसके साथ वास्तव में सावधान रहें। उदाहरण के लिए, यदि आप 12:00 बजे अपॉइंटमेंट शेड्यूल करते हैं लेकिन नियुक्ति डेलाइट सेविंग टाइम में बदलाव के बाद होती है, तो क्या होगा? UTC इस बारे में कोई जानकारी नहीं रखता है कि नियुक्ति के समय क्या dst सक्रिय था। बहुत बड़ी, प्रसिद्ध प्रणालियों ने यह त्रुटि की है, जहां एक उपयोगकर्ता गर्मियों में सुबह 9 बजे एक ईमेल भेजता है, और फिर सर्दियों में भेजे गए समय में सुबह 8 बजे दिखाई देता है, क्योंकि यूटीसी से वापस गणना इस बात पर निर्भर करती है कि आप डेटाटाइम कब देखते हैं, जब डेटाटाइम रिकॉर्ड किया गया था तब नहीं।
बहुत बेहतर है मान लें कि आपका उपयोगकर्ता वह समय चाहता है जो उसने हमेशा उठाया था। कोई यूटीसी रूपांतरण, कोई समय रूपांतरण, कोई टाइमज़ोन जानकारी, कुछ नहीं। २१ मार्च २०१६ को ० from:०० से १२:०० तक की नियुक्ति करना सिर्फ इतना ही है। स्थानीय समय या UTC समय का उपयोग न करें, लेकिन अनिर्दिष्ट समय (json में न तो z है और न ही +, मूल रूप से, .NET में यह DateTime.Kind = DateTimeKind.Unspecified) है।
बेशक, यदि आपका उपयोग मामला यह है कि आप एक ऐसी कंपनी हैं, जो अलग-अलग टाइमज़ोन से किसी के साथ मीटिंग करती है और आप इस जानकारी को कंपनी कैलेंडर के अनुसार देखना चाहते हैं, लेकिन उपयोगकर्ताओं को यह देखने की अनुमति दें कि उनके टाइमज़ोन में क्या समय है, यह अधिक जटिल हो जाता है। अलग-अलग टाइमज़ोन (आपूर्तिकर्ता और ग्राहक) में अलग-अलग लोगों के लिए समय सही होना चाहिए।
उन मामलों में, आप यह भी रिकॉर्ड करना चाह सकते हैं कि जब नियुक्ति डेटाबेस में सेव की गई थी, तो किस समय में और अगर इसमें डीएसटी शामिल है या नहीं। इस तरह, आप हमेशा स्थानीय समय की गणना किसी और चीज़ के लिए कर सकते हैं, या तो यह अब क्या होगा या ऐतिहासिक रूप से इसका क्या उद्देश्य था। क्योंकि टाइमज़ोन बहुत अधिक स्थिर नहीं हैं, जिससे चीजें और भी जटिल हो जाती हैं।
सौभाग्य से, यह वह जगह है जहाँ http://nodatime.org/ जैसे पुस्तकालय आते हैं और अत्यधिक अनुशंसित हैं। वे बहुत अधिक लगातार तारीखों के साथ काम करते हैं। फिर भी मैं आपके सभी रैपरटाइम वैरिएबल और लॉजिक को अपने स्वयं के रैपर में लपेटने की सलाह दूंगा, इंटरफेस का उपयोग करके ताकि उनका मजाक उड़ाया जा सके, और फिर आप बाद में भी लॉजिक को बदल सकते हैं।