Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   TryStrToDateTime fehlerhaft? (https://www.delphipraxis.net/216080-trystrtodatetime-fehlerhaft.html)

Amateurprofi 24. Okt 2024 11:16

AW: TryStrToDateTime fehlerhaft?
 
Zitat:

Zitat von himitsu (Beitrag 1542512)
TDateTime kann wesentlich mehr darstellen,
aber die anderen API, welche in dessen Zusammenhang genutzt werden, z.B. der SystemTime-Record, sind aber beschränkt.

Außerdem wird TDateTime etwas ungenauer, je weiter man von 1900 abweicht. (je größer der Teil vor dem Komma, um so weniger gibt es hinter dem Komma)

1 Millisekunde = 0,000000011574
bei 15 bis 16 signifikanten Stellen des TDateTime aka Double, nja ...
Code:
      0,000000011574
1234567,89012345
9999999 = 27378 Jahre
 999999 =  2738 Jahre

1900 + 2738  =  4638
1900 + 27378 = 29278
In 2500 Jahren wird also die letzte Millisekunde anfangen schwammig zu werden.
Und bei deinen ~20.000 Jahren ist sie dann ganz weg ... isses dann halt nur noch 'ne Hundertstelsekunde genau.

Ich hatte keinen Zeit-Anteil angegeben, aber alles richtig, was du sagtest.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:45 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz