![]() |
zeitinterval in stunden berechnen
Hallo zusammen,
ich möchte eine zeit interval in stunden berechnen. also z.B
Delphi-Quellcode:
wie kann ich bestimmen wie viele Stunden zwischen Anfang und Ende sind?
anfang:='29.08.2006 10:30:00';
ende :='04.09.2006 07:00:00'; danke |
Re: zeitinterval in stunden berechnen
Hi sweta,
Ende - Anfang Gruß oki |
Re: zeitinterval in stunden berechnen
Delphi-Quellcode:
var
Start, Ende: TDateTime; Dif: Int64; begin Start := EncodeDateTime(Year, Month, Day, Hour, Minute, Second); Ende := EncodeDateTime(Year, Month, Day, Hour, Minute, Second); Dif := HoursBetween(Start, Ende); |
Re: zeitinterval in stunden berechnen
StrToDateTime();
und dann: (ende - start) * 24 //<-- mal 24 weil kommatage |
Re: zeitinterval in stunden berechnen
Nein so einfach ist es nicht!
was ich brauche ist dann so ein Antwort: 140:30:00!! :zwinker: |
Re: zeitinterval in stunden berechnen
Zitat:
|
Re: zeitinterval in stunden berechnen
@set_ett
danke dir dass sieht zwar gut aus aber dif ist immernoch 0. ich hab es so in meinem Code reingeschrieben.
Delphi-Quellcode:
in Start und Ende sind zware werte gespeichert aber Dif=0
Start := EncodeDateTime(2006, 08, 29, 10, 30, 00,00);
Ende := EncodeDateTime(2006, 09, 04,07, 00, 00,00); Dif := HoursBetween(Start, Ende); |
Re: zeitinterval in stunden berechnen
Bei mir klappt es.
Dif ist 140. Zegig mal die Stelle, wo du den Teil nutzt. |
Re: zeitinterval in stunden berechnen
danke ste-ett hat geklappt!!
aber wie kann ich es auch für die minuten hinbekommen, dazwischen sind 140.5 stunden |
Re: zeitinterval in stunden berechnen
Delphi stellt eine Reihe Funktionen für den Bereich zur Verfügung.
Delphi-Quellcode:
YearsBetween()
MonthsBetween() WeeksBetween() DaysBetween() HoursBetween() MinutesBetween() SecondsBetween() MilliSecondsBetween() |
Re: zeitinterval in stunden berechnen
danke :mrgreen:
|
Re: zeitinterval in stunden berechnen
Hallo sveta,
hier ist noch ein Ansatz:
Delphi-Quellcode:
Gruß Hawkeye
var
DT : TDateTime; s : string; begin DT := StrToDateTime('04.09.2006 07:00:00') - StrToDateTime('29.08.2006 10:30:00'); s := IntToStr(Trunc(24 * DT)) + FormatDateTime(':nn:ss', DT); end; |
Re: zeitinterval in stunden berechnen
daaanke Hawkeye genau dass was ich wollte! :hi:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:07 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