यह किस तारीख का प्रारूप है: -147114000000-0700। यह 05/04/1965 होना चाहिए।

पहला शब्द यूनिक्स टाइमस्टैम्प जैसा दिखता है। लेकिन फिर हमें दूसरे कार्यकाल की आवश्यकता क्यों होगी?

मैं Redtail's api का उपयोग कर रहा हूं , लेकिन वे इस पर नगण्य दस्तावेज उपलब्ध कराते हैं। वे "/Date(-147114000000-0700)/" जैसी दिखने वाली तारीख भेज रहे हैं। मैंने यह प्रारूप पहले कभी नहीं देखा। सभी बेकार टेक्स्ट को नज़रअंदाज करते हुए, हमें -147114000000-0700 मिलता है, फिर भी मैं हैरान रह जाता हूं।

1
Elliot 5 अक्टूबर 2017, 19:05
क्या आप जानते हैं कि यह किस तारीख को दर्शाता है? क्या यह यूनिक्स टाइमस्टैम्प भाग से मेल खाता है? -0700 संभवत: एक समयक्षेत्र है।
 – 
Blorgbeard
5 अक्टूबर 2017, 19:07
2
-0700 एक यूटीसी ऑफसेट है: en.wikipedia.org/wiki/List_of_UTC_time_offsets
 – 
user7605325
5 अक्टूबर 2017, 19:07
दरअसल, एक टाइमज़ोन उन सभी ऑफ़सेट का सेट है जो किसी क्षेत्र के इतिहास के दौरान थे, हैं और रहेंगे, जबकि ऑफ़सेट केवल UTC से अंतर है (अनुभाग की जाँच करें) टाइमज़ोन!= ऑफ़सेट टाइमज़ोन टैग विवरण में)। एक से अधिक टाइमज़ोन हो सकते हैं जो समान ऑफ़सेट का उपयोग करते हैं.
 – 
user7605325
5 अक्टूबर 2017, 19:10
1
हाँ, मेरी शब्दावली वहाँ बहुत टेढ़ी-मेढ़ी थी।
 – 
Blorgbeard
5 अक्टूबर 2017, 19:11
1
एक ही यूनिक्स टाइमस्टैम्प दुनिया के विभिन्न हिस्सों में अलग-अलग तिथियों और समय का प्रतिनिधित्व कर सकता है, इसलिए ऑफ़सेट विशिष्ट मान प्राप्त करने का एक तरीका है, जैसा कि नीचे दिए गए मेरे उत्तर में बताया गया है। विचाराधीन टाइमस्टैम्प (-147114000000) समय क्षेत्र के आधार पर या तो 4 या 3 मई हो सकता है, उदाहरण के लिए - ऑफ़सेट आपको इसे स्पष्ट करने में मदद करता है।
 – 
user7605325
5 अक्टूबर 2017, 20:02

1 उत्तर

सबसे बढ़िया उत्तर

-147114000000 मान मिलीसेकंड में एक यूनिक्स टाइमस्टैम्प है: यह यूनिक्स युग के बाद से मिलीसेकंड की संख्या को दर्शाता है (जो 1970-01-01T00:00Z या 1 जनवरीst 1970 की आधी रात को UTC में है )।

चूंकि संख्या -147114000000 ऋणात्मक है, यह युग से पहले की तारीख दर्शाती है। इस मामले में, 1965-05-04T07:00:00Z (या 4 मईवें 1965 यूटीसी में सुबह 7 बजे)।

-0700 एक UTC ऑफसेट है: यह UTC से अंतर को दर्शाता है। इस मामले में, UTC से 7 घंटे पीछे, जिसके परिणामस्वरूप 1965-05-04T00:00-07:00 (या 4 मईवें 1965 की आधी रात को -07:00 ऑफ़सेट) हो जाता है। ध्यान दें कि ऑफसेट को -07:00, -0700 या -07 के रूप में लिखा जा सकता है।

लेकिन ध्यान रखें कि यह वही मान प्रत्येक समय क्षेत्र में भिन्न दिनांक और समय का प्रतिनिधित्व कर सकता है। उदाहरण के लिए, Pacific/Honolulu टाइमज़ोन में ( जो -10:00 ऑफ़सेट का उपयोग करता है चूंकि 1947), वही टाइमस्टैम्प 1965-05-03T21:00-10:00 से मेल खाती है (3 मईrd 1965 में रात 9 बजे, ऑफ़सेट -10: 00)। तो संबंधित तिथि और समय इस बात पर निर्भर करेगा कि आप इसे किस समय क्षेत्र में परिवर्तित करते हैं।

ऐसा कहा जा रहा है, शायद ऑफ़सेट रखने का उद्देश्य आपको यह बताना है कि दिनांक/समय किस ऑफ़सेट को संदर्भित करता है, इसलिए यह आपको एक अलग ऑफ़सेट में कनवर्ट करने से रोकता है (जहां आप स्थानीय दिनांक और समय के लिए अलग-अलग मान प्राप्त कर सकते हैं) .


बस यह याद दिलाना कि -0700 कोई समयक्षेत्र नहीं है, यह केवल एक ऑफसेट है। वास्तव में, एक समयक्षेत्र उन सभी ऑफ़सेट का सेट है जो एक क्षेत्र के इतिहास के दौरान था, है और होगा, जबकि ऑफ़सेट केवल UTC से अंतर है (अनुभाग की जाँच करें) टाइमज़ोन!= ऑफ़सेट टाइमज़ोन टैग विवरण में)। एक से अधिक टाइमज़ोन हो सकते हैं जो समान ऑफ़सेट का उपयोग करते हैं, इसलिए आप वास्तव में यह नहीं कह सकते कि यह किस समय क्षेत्र में है।

2
5 अक्टूबर 2017, 20:03