Forum: Object-Pascal / Delphi-Language
Delphi
by Reinhard Kern,
17. Apr 2009
Hi,
diese Definition ist schon reichlich abstrus, besonders das Beispiel mit dem 1.Jan 100 - da sind nämlich 24 Schalttage eingerechnet, aber ich weiss aus sicherer Quelle, dass es im ersten Jahrhundert keine Schaltjahre gab; von anderen Problemen wie der Umstellung vom julianischen auf den gregorianischen Kalender ganz abgesehen. Da wird mehr Verwirrung gestiftet als was erklärt.
Gruss...
Forum: Object-Pascal / Delphi-Language
Delphi
by Reinhard Kern,
17. Apr 2009
Hallo,
hat mich nicht befriedigt - ist zwar mathematisch schon das, was du wolltest, aber eigentlich sollte add ganzzahlig sein (Tage). Eine genauere Zahlenanalyse ergab, dass Webtime ab 1601 richtig ist und dass UTC rauskommt - du hast aber in deinen Zahlenpaaren zuerst MEZ und dann MESZ angegeben. Korrekt logisch abgeleitet muss es daher heissen:
DelphiTime := WebTime / 86400000000 {µs} -...
Forum: Object-Pascal / Delphi-Language
Delphi
by Reinhard Kern,
16. Apr 2009
Hi,
braucht man alles nicht:
gewünscht ist
CppTime * mul + add = DelphiTime
1 Tag hat 864000000000 ticks (100ns), also
(CppTime + 864000000000) * mul + add = DelphiTime + 1
Forum: Object-Pascal / Delphi-Language
Delphi
by Reinhard Kern,
16. Apr 2009
Hi,
ohne garantiert korrekte Wertepaare, anhand derer man die Umwandlungssoftware prüfen könnte, lohnt sich das Nachdenken nicht wirklich.
Gruss Reinhard