Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Mit Uhrzeit rechnen? (https://www.delphipraxis.net/6816-mit-uhrzeit-rechnen.html)

TheMiller 23. Jul 2003 14:04


Mit Uhrzeit rechnen?
 
Hallo Delphianer,

gibt es eine spezielle Funktion oder einen Code, der bewerkt, dass das Rechner mit dem Uhrzeitformat rechnet? Also z.B bei der Rechnung 21:00 + 5 Stunden nicht bei 26 Stunden, sondern bei 02:00 steht.

Danke im Voraus

DJ-SPM

Chewie 23. Jul 2003 14:10

Re: Mit Uhrzeit rechnen?
 
Das müsste gehen:

Delphi-Quellcode:
function CalcHour(OldHour, AddHour: Integer): Integer;
begin
  Result := OldHour + NewHour - (Result div 24);
end;
Aufruf so:
Delphi-Quellcode:
CalcHour(21, 5); //gibt 2 zurück

Luckie 23. Jul 2003 14:16

Re: Mit Uhrzeit rechnen?
 
Besser:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  OldTime, NewTime: TDateTime;
begin
  OldTime := Time;
  NewTime := OldTime + 24 / 24;
  ShowMessage(TimeToStr(NewTime));
end;
Siehe dazu auch die Hilfe zu TDateTime.
Zitat:

The integral part of a TDateTime value is the number of days that have passed since 12/30/1899. The fractional part of a TDateTime value is fraction of a 24 hour day that has elapsed.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:34 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