एक गैर-नकारात्मक पूर्णांक एक्सेल-शैली दिनांक कोड को देखते हुए, किसी भी उचित रूप में संबंधित "तिथि" लौटाएं जो स्पष्ट रूप से वर्ष, माह और "दिन" दिखाता है।
तुच्छ, आप सोच सकते हैं। क्या आपने "डराने वाले उद्धरण" को नोटिस किया था? मैंने उन का उपयोग किया क्योंकि एक्सेल में कुछ विचित्रताएं हैं। एक्सेल जनवरी 1 के लिए नंबर 1 के साथ दिन में गिना जाता है सेंट , 1900 है, लेकिन के रूप में अगर 1900 एक जनवरी 0 पड़ा वें और एक 29 फरवरी वें , इसलिए सभी प्रकार के परीक्षण की कोशिश करने का बहुत सावधान रहना होगा:
Input → Output (example format)
0 → 1900-01-00 Note: NOT 1899-12-31
1 → 1900-01-01
2 → 1900-01-02
59 → 1900-02-28
60 → 1900-02-29 Note: NOT 1900-03-01
61 → 1900-03-01
100 → 1900-04-09
1000 → 1902-09-26
10000 → 1927-05-18
100000 → 2173-10-14
DayOfWeekपद्धति की आवश्यकता है क्योंकि मूल युग, 1899-12-30 (या काल्पनिक 1900-01-00) को इस तरह चुना गया कि सप्ताह का दिन बस दिन की संख्या का मॉड -7 था, लेकिन यह 1899-12-30 के साथ काम नहीं करेगा।