![]() |
Datum/Zeit aus Fixdatum und Anzahl Sekunden berechnen?
Hallo,
ich habe ein Gerät, das intern eine Art Uhrzeit speichert, die ich aber nicht direkt auslesen kann, sondern ich erhalte nur die Anzahl Sekunden seit dem 01. März 2000. Meine Frage: Gibt es irgendwelche Routinen, mit denen ich das daraus resultierende Datum bzw. die Uhrzeit berechnen kann? D7 hat zwar jede Menge Routinen dazu, aber keine scheint mir passend zu sein. Danke Gruß Frank |
Re: Datum/Zeit aus Fixdatum und Anzahl Sekunden berechnen?
vllt bringt dir DecodeDateTime() was ... wenn du dann noch die differenz an sekunden seit dem 1.1.1970 und deinem 1.3.2000 mitbeachtest sollte das kein dingen sein ...
oder die unit DateUtils bringt nen paar funktionen mit die dir helfen könnten |
Re: Datum/Zeit aus Fixdatum und Anzahl Sekunden berechnen?
Hallo,
danke für Deine Antwort. DecodeDateTime erwartet einen TDateTime-Wert als Parameter, den habe ich aber nicht, ich habe nur die Sekunden. (Edit: Als Integer-Wert) Und wozu brauche ich das Jahr 1970 wenn ich bereits den 1.3.2000 habe? Dann brauche ich doch nicht weiter zurückzugehen, oder? Gruß Frank |
Re: Datum/Zeit aus Fixdatum und Anzahl Sekunden berechnen?
nein aber die meisten datumsumwandlungsfunktionen basieren auf dem 1.1.1970 ...
|
Re: Datum/Zeit aus Fixdatum und Anzahl Sekunden berechnen?
Delphi-Quellcode:
Grüße vom marabu
function DeviceTime(seconds: cardinal): TDateTime;
begin Result := EncodeDate(2000, 3, 1) + seconds / SysUtils.SecsPerDay; end; |
Re: Datum/Zeit aus Fixdatum und Anzahl Sekunden berechnen?
Zitat:
Delphi-Quellcode:
function ConvertXXX(sekunden:integer): TDateTime;
begin result := EncodeDate(2000, 4, 1); result := result + (sekunden / 60.0 / 24.0); end; |
Re: Datum/Zeit aus Fixdatum und Anzahl Sekunden berechnen?
Hallo,
danke für Eure Antworten, der Einzeiler von Marabu funktioniert super. :thumb: Gruß Frank |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:55 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 by Thomas Breitkreuz