Bei einem nicht negativen ganzzahligen Datumscode im Excel-Stil geben Sie das entsprechende "Datum" in einer angemessenen Form zurück, in der Jahr, Monat und "Tag" deutlich angegeben sind.
Trivial, könnte man meinen. Haben Sie die "Angstzitate" bemerkt? Ich habe diese verwendet, weil Excel einige Macken hat. Excel zählt Tage mit der Nummer 1 für den Monat Januar 1 st , 1900, aber als ob 1900 einen Januar hatte 0 - ten und 29. Februar th , so sehr vorsichtig sein , alle Testfälle , um zu versuchen:
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
Verfahren , weil die ursprüngliche Epoche, 1899-12-30 (oder das fiktive 1900-01-00) wurde so gewählt, dass der Wochentag einfach der Mod-7 der Tageszahl war, aber das funktioniert nicht mit 1899-12-30.