![]() |
Unterschied berechnen
hi!
Wie kann ich den unterschied zwischen Zwei zeiten berechnen? Zeit: Stunde : Minuten : Sekunden : Hunderstelsekunden Zeit1: 01:26:55:85 Zeit2: 03:44:13:02 Mit was für einem Script kann ich den unterschied der beiden Zeiten berechnen? :gruebel: |
Re: Unterschied berechnen
Hallo,
du kannst die Zeiten einfach von einander subtrahieren mfg lordcroc |
Re: Unterschied berechnen
Schau mal in der OH unter
Datum/Zeit |
Re: Unterschied berechnen
ODE verwende r := SecondsBetween und rechne dann Systemmatisch runter
Delphi-Quellcode:
sec := r mod 60;
r := r / 60; min := r mod 60; r := r / 60; hour := r mod 24; days := r / 24; ab da wird es kompliziert |
Re: Unterschied berechnen
du könntest das ganze noch in unix timestamps umrechnen, die voneinander abziehen
und zurückúmwandeln :-D |
Re: Unterschied berechnen
Hai bixi400,
zumindest bei Delphi 7 gibt es diese Funktionen:
|
Re: Unterschied berechnen
EncodeTime müßte in D6 dabei sein.
Differenz = Zeit2 - Zeit1;
Delphi-Quellcode:
Differenz{TTime oder TDateTime} := EncodeTime(Hour, Min, Sec, MSec) - EncodeTime(Hour, Min, Sec, MSec);
Wie du deine Zeiten zerlegen kannst, das solltest du ja wissen ^^ Notfalls kannst du ja danach mit DecodeTime oder TimeToStr das Ergebnis in ein passenderes Format umwandeln. |
Re: Unterschied berechnen
Danke es funktioniert!
|
Re: Unterschied berechnen
eine frage:
erzeugt diese EncodeTime() funktion nen unixtimestamp??? |
Re: Unterschied berechnen
Laut Hilfe kommt da was mit TDateTime bzw. TTime raus :zwinker:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:58 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