Dado un código de fecha entero de estilo Excel no negativo, devuelva la "fecha" correspondiente en cualquier forma razonable que muestre claramente año, mes y "día".
Trivial, puedes pensar. ¿Notaste las "citas de miedo"? Los usé porque Excel tiene algunas peculiaridades. Excel cuenta días con el número 1 para enero 1 st , 1900, pero como si 1900 registró en enero 0 º y Un informe de febrero 29 de XX , por lo que tener mucho cuidado para tratar todos los casos de prueba:
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étodo porque la época original, 1899-12-30 (o el ficticio 1900-01-00) se eligió de modo que el día de la semana simplemente fuera el mod-7 del número del día, pero eso no funcionará con 1899-12-30.