Étant donné un code de date de type Excel entier non négatif, renvoyez la "date" correspondante sous toute forme raisonnable qui indique clairement l'année, le mois et le "jour".
Trivial, vous pouvez penser. Avez-vous remarqué les "citations effrayantes"? Je les ai utilisés car Excel a des bizarreries. Excel compte jours avec le numéro 1 pour 1 Janvier er , 1900, mais comme si 1900 avait un Janvier 0 e et A29 Février e , donc être très prudent d'essayer tous les tests:
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
méthode parce que l'époque d' origine, 1899-12-30 (ou le fictif 1900-01-00) a été choisi de telle sorte que le jour de la semaine était simplement le mod-7 du numéro du jour, mais cela ne fonctionnera pas avec 1899-12-30.