![]() |
Zeitumwandlung
Hallo,
ich versuche eine Zeitumwandlung zu machen, aber ich bekomme falsche Ergebnisse.
Delphi-Quellcode:
was ist denn falsch?
Time:extended;
TimeMs :dword; TimeNs :dword; ... Time := ((TimeMs*1000000) + (TimeNs))/1000000000; Danke |
Re: Zeitumwandlung
Was willst Du denn erreichen?
|
Re: Zeitumwandlung
Ich will, dass die Zeit in Time in Sekunden geschriben wird.
|
Re: Zeitumwandlung
Zitat:
Du rechnest die Millisekunden mal 1.000.000, dann addierst du die Nanosekunden und teilst das Ergebnis durch 1.000.000.000? Irgendwie komisch. Das müsste doch eigentlich so aussehen:
Delphi-Quellcode:
Wenn ich was falsch verstanden habe, dann tut mir das Leid, aber du solltest mal ein paar mehr Infos geben.
Time := (TimeMs / 1000) + (TimeNs / 1000000000);
Mfg |
Re: Zeitumwandlung
Also noch genauer, ich habe die Millisekunden-Zeit, die in TimeMS gespeichert ist erstmal zu NanoSekunden umgewandelt dann plus die Nanosekunden-Zeit(von TimeNs) zum Schluss zu Sekunden umgewandelt, indem ich das durch 1000000000 geteilt habe.
|
Re: Zeitumwandlung
Was für falsche Ergebnisse bekommst du denn? Bei mir funktioniert der Code einwandfrei.
|
Re: Zeitumwandlung
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:53 Uhr. |
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