Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Datum und Uhrzeit - Zeit (https://www.delphipraxis.net/120257-datum-und-uhrzeit-zeit.html)

DelphiPeter 8. Sep 2008 06:59


Datum und Uhrzeit - Zeit
 
Hallo!

Ich versuche eine Uhrzeit mit Datum zu berechnen, in dem ich z.B. 00:01:12 05.01.2008 Minus 2 Minuten rechne. Als Ergebnis möchte ich dann 23:58:12 04.01.2008 rausbekommen.

Kann mir jemand sagen wie ich das machen kann, hab nur selten mal mit Uhrzeit und Datum zu tun.

Danke an alle!

Gruß,
Peter

Andreas Schilling 8. Sep 2008 07:28

Re: Datum und Uhrzeit - Zeit
 
Delphi-Quellcode:
procedure Subtrahiere_MIN;
  var Zeit : TDatetime;
begin
  Zeit := StrToDateTime('05.01.2008 00:01:12');
  // Zeit ist ein float- Wert , 1 Tag = 1, eine Stunden = 1 / 24 usw.
  //              1 Tag / 24 Stunden / 60 Minuten * 2 Minuten
  Zeit := Zeit - (1 / 24 / 60 * 2);
  ShowMessage(datetimetostr(Zeit));
end;

Sherlock 8. Sep 2008 07:30

Re: Datum und Uhrzeit - Zeit
 
Das wird mindestens an der Mathematik scheitern: denn 0:01 -2 Minuten ist 23:59 und nicht 23:58.... ;)

Aber ansonsten musst Du lediglich überlegen aus wievielen Minuten ein Tag besteht, und dann von Deiner Uhrzeit zwei /MinutenproTag abziehen.

Super: Ich liebe Fertiglösungen...viel Spaß damit.

Sherlock

DeddyH 8. Sep 2008 07:38

Re: Datum und Uhrzeit - Zeit
 
Gibt es da nichts Fertiges in DateUtils?


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