Diberikan kode tanggal gaya Excel non-negatif integer, kembalikan "tanggal" yang sesuai dalam bentuk wajar apa pun yang dengan jelas menunjukkan tahun, bulan, dan "hari".
Sepele, Anda mungkin berpikir. Apakah Anda memperhatikan "kutipan menakut-nakuti"? Saya menggunakan itu karena Excel memiliki beberapa kebiasaan. Excel menghitung hari dengan nomor 1 untuk Januari 1 st , 1900, tetapi seolah 1900 memiliki 0 Januari th dan 29 Feb th , jadi sangat berhati-hati untuk mencoba semua kasus uji:
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
metode karena zaman asli, 1899/12/30 (atau fiktif 1900-01-00) dipilih sedemikian rupa sehingga hari kerja hanyalah mod-7 dari jumlah hari, tetapi itu tidak akan bekerja dengan 1899-12-30.