Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Library: Algorithmen (https://www.delphipraxis.net/28-library-algorithmen/)
-   -   Delphi Sekunden in Zeit umwandeln (https://www.delphipraxis.net/6260-sekunden-zeit-umwandeln.html)

Daniel B 5. Jul 2003 11:04


Sekunden in Zeit umwandeln
 
Hallo,

hiermit kann man Sekunden in eine Uhrzeit umwandeln.
Delphi-Quellcode:
function SecondsToTime(wSeconds: Word): TDateTime;
var
  wHours, wMin: Word;
begin
  wHours := Trunc(wSeconds div 3600);
  wSeconds := wSeconds - (3600 * Trunc(wSeconds div 3600));
  wMin := Trunc(wSeconds div 60);
  wSeconds := wSeconds - (60 * Trunc(wSeconds div 60));
  Result := EncodeTime(wHours, wMin, wSeconds, 0);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessage(TimeToStr(SecondsToTime(123))); //Hier also die Sekunden angeben
end;
Grüsse, Daniel :hi:

sakura 5. Jul 2003 11:09

Oder auch einfach:
Delphi-Quellcode:
function SecondsToTime(wSeconds: Word): TDateTime;
begin
  Result := (1 / 24 / 60 / 60) * wSeconds;
end;
...:cat:...

negaH 5. Jul 2003 20:05

oder math. logischer

Delphi-Quellcode:
result := Sekunden / (24 * 60 * 60);
Hagen

[edit=Matze][delphi]-Tags hinzugefügt. Mfg, Matze[/edit]
[edit=Matze] Mfg, Matze[/edit]


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:49 Uhr.

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