मुझे पता है कि यह एक पुरानी पोस्ट है, लेकिन मैं सिर्फ इतना कहना होगा ...
जवाब जेसन कोहेन द्वारा दिए गए रूपांतरण का एक अच्छा अनुमान है।
एक समस्या है हालांकि यह एक दिन में सेकंड की संख्या से संबंधित है। एक दिन -8.800 सेकेंड लंबा नहीं है, और विभिन्न अवलोकन मानकों के साथ समय सिंक्रनाइज़ करने के लिए समय-समय पर सेकेंड जोड़े जाते हैं। इन्हें लीप सेकेंड कहा जाता है (https://en.wikipedia.org/wiki/Leap_second)। UT1 के 1 सेकंड के भीतर रखने के लिए यूएटीसी में लीप सेकंड जोड़े जाते हैं।
यह कारण है कि 1 जनवरी, 1 9 70 से अधिक से अधिक समय बीत चुका है, ऊपर दिया गया सरल रूपांतरण "वास्तविक अवलोकन योग्य समय" से अधिक से अधिक त्रुटि प्राप्त करेगा। 1 9 72 और 2013 के बीच 25 लीप सेकंड जोड़े गए थे।
जूलियन दिवस संख्या की सुंदरता और सादगी का हिस्सा यह है कि वे तारीख तारों का प्रतिनिधित्व नहीं करते हैं। जूलियन युग की शुरुआत के बाद से वे विलुप्त समय की गिनती हैं, जो पॉज़िक्स समय की तरह पॉज़िक्स युग के बाद से मिलीसेकंड की निरंतर गिनती है। तब मौजूद एकमात्र समस्या तब होती है जब आप जूलियन डे नंबर को स्थानीयकृत दिनांक स्ट्रिंग में मैप करने का प्रयास करते हैं।
यदि आपको एक तिथि स्ट्रिंग की आवश्यकता है जो एक मिनट (2013 में) के भीतर सटीक है, तो आपको एक एल्गोरिदम की आवश्यकता होगी जो लीप सेकेंड के लिए खाता हो।
आप अंत में .5 भूल गया। जोड़ा गया स्थिरता 2440587.5 –
होना चाहिए मैं समझ नहीं पा रहा हूं कि 86400.0 क्या है? और परिणाम वर्तमान समयरेखा से बहुत दूर है। – eapo
86400 सेकंड से सेकंड का कारक है (1 दिन = 24 घंटे/दिन x 60 मिनट/घंटा x 60 सेकेंड/मिनट) – TNgo