Tom: Datum richtig sortieren - auch "vor Christi", wie gehe ich ran?

Beitrag lesen

Hello,

  1. Wie bekomme ich das eingegebene Datum so aufbereitet, dass ich es chronologisch richtig sortieren kann (numerisch), d.h. 500 v. Chr. ist "früher" als 100 v. Chr. und beides ist früher als 2004 n. Chr.?

Das Datum ist immer noch relativ ==> ante Christum/post Christum

Das beste ist also, die Jahreszahl abzuspalten, damit sie beliebig als Ineteger gewertet werden kann. Der Rhythmus des Jahres scheint ja zumindest in den letzten 4.000 Jahren gleich geblieben zu sein.

UnixTimesamp geht zwar auch in die Vergangenheit (negativer Timestamp bei einigen Funktionen, auf Kosten der Zukunft) und in in die Zukunft, ist aber sehr kurzsichtig angelegt.

Eine Klarschriftweise ist da immernoch die beste. Zum Rechnen mit dem Datum musst Du nur das Monatsraster und das Schaltjahrraster als Datei (Array) ablegen. Dann werden die Datumsfunktionen plötzlich gaaaanz schnell. Die paar hundert Bytes für die Sprungtabellen mahcen heute nichts mehr aus, die Rechenzeit, die bei empirischer Ermittlung der Referenzzahlen drauf geht, aber schon.

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau