Die Kodierung Methode basiert tatsächlich auf Tage (der ganzzahlige Teil) und Bruchteile von Tagen (der Dezimalteil), aber die Epoche ist ungefähr 6611 Jahre in der Vergangenheit.
Die einfachste Möglichkeit, diese Daten zu dekodieren, ist die Verwendung von Excel mit einer Anpassung für die Epoche (Nullpunkt). Die Anpassung beträgt -2415019 Tage.
Wenn Sie also die Formel platzieren
=2436617.0375-2415019
in einer Zelle und das Format als Datum/Uhrzeit Sie
2/17/59 00:54
Für den anderen Wert bekommen die Formel
=2446904.4652778-2415019
gibt die Datum
4/18/87 11:10
so vermute ich, dass der Wert, den Sie von 23:10 gaben, ein Tippfehler ist.
Beachten Sie, dass die Berechnung des Epochendatums (in der Vergangenheit war der Nullpunkt) bedeutungslos ist, da zu dieser Zeit keine modernen Kalender verwendet wurden. Du könntest extrapolieren, aber du müsstest einen Kalender wählen (Julian vs Gregorian oder etwas anderes) und was immer du dir vorstellst (um 4595 v. Chr.) Wird für nichts nützlich sein.
Hier ist ein Screenshot einer Probe Excel-Arbeitsblatt
Die erste Spalte ist Ihre Werte, die zweite der Wert mit der Zeit-Offset, und die dritte ist die als Datum formatiert zweite Spalte eingestellt ist /Zeit.
Excel verwendet 12/31/1899 00:00
als seine Epoche; das heißt, der Wert Null wird in Excel als 1/0/1900
gerendert (was selbst seltsam ist) und der Wert 1
ergibt 1/1/1900
. Wenn Sie die Konvertierung in Code durchführen möchten, können Sie mit diesem Wissen den Offset für die von Ihnen verwendete Programmierbibliothek anpassen.
Fragen Sie tatsächlich nach XML oder versuchen Sie herauszufinden, wie sich diese Zahl auf ein Datum bezieht? – Quentin
Welches Datum entspricht dieser Nummer? Mit dieser Information konnten wir herausfinden, wie es kodiert ist. –
@JimGarrison, pls sehe das Update meines Beitrags. – bonaca