Dado um código de data inteiro não negativo no estilo Excel, retorne a "data" correspondente em qualquer forma razoável que mostre claramente ano, mês e "dia".
Trivial, você pode pensar. Você notou as "citações de susto"? Eu usei isso porque o Excel tem algumas peculiaridades. Excel conta os dias com o número 1 para janeiro 1 st de 1900, mas como se 1900 teve um janeiro 0 º e um fevereiro 29 th , que deve ter muito cuidado para tentar todos os casos de teste:
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 a época original, 1899-12-30 (ou o fictício 1900-01-00) foi escolhido de forma que o dia da semana fosse simplesmente o número 7 do dia, mas isso não funcionaria com 1899-12-30.