Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Sekunden vob TDateTime rausfinden (https://www.delphipraxis.net/83058-sekunden-vob-tdatetime-rausfinden.html)

dominikkv 26. Dez 2006 16:41


Sekunden vob TDateTime rausfinden
 
hi
würd ja gern die suche benutzen...aber :?
ich hab zwei TDateTimePicker auf meiner Form, den einem als dtkDate und den anderen als dtkTime.

Nun möchte ich wissen wie viele Sekunden Unterschied die eingestellte Zeit zu jetzt hat...
Mit dem Datum bin ich schon klargekommen...
Delphi-Quellcode:
case (Trunc(DateTimePicker1.Date)-trunc(Now))of
1: Sekunden := 86400;
2: Sekunden := 172800;
3: Sekunden := 259200;
4: Sekunden := 345600;
5: Sekunden := 432000;
6: Sekunden := 518400;
7: Sekunden := 604800;
end;
...nur möchte ich jetzt halt noch den Unterschied von der Zeit hinzuaddiert haben

zB jetzt ist 12:30:00, eingestellt ist 13:45:02 ---> Unterschied = 1h 15min = 54902 Sekunden.

wie bekomme ich die Sekunden raus?

mfg.Dominik

mkinzler 26. Dez 2006 16:43

Re: Sekunden vob TDateTime rausfinden
 
Die Zeit in Sekunden ist der Nachkommaanteil von TDateTime.

r2c2 26. Dez 2006 17:01

Re: Sekunden vob TDateTime rausfinden
 
Hallo :hi:

Zitat:

Zitat von dominikkv
würd ja gern die suche benutzen...aber :?

Zum Glück hat das keine Auswirkungen auf die Delphi-Hilfe... :zwinker:

Delphi-Referenz durchsuchenSecondsBetween()

mfg

Christian

dominikkv 26. Dez 2006 17:02

Re: Sekunden vob TDateTime rausfinden
 
jo, danke....habs jetzt hinbekommen...
Delphi-Quellcode:
trunc(((DateTimePicker2.Time-trunc(DateTimePicker2.Time))-(Now-trunc(Now)))* 100000);

r2c2 26. Dez 2006 17:12

Re: Sekunden vob TDateTime rausfinden
 
Ähm... du hast meinen Post gesehen und bemerkt, dass es eine Funktion dafür gibt...? :gruebel: Zumal ich mir noch nicht mal sicher bin, ob dein Code in jedem Fall funktioniert...

mfg

Christian

dominikkv 26. Dez 2006 17:31

Re: Sekunden vob TDateTime rausfinden
 
Zitat:

Zitat von r2c2
Ähm... du hast meinen Post gesehen und bemerkt, dass es eine Funktion dafür gibt...? :gruebel: Zumal ich mir noch nicht mal sicher bin, ob dein Code in jedem Fall funktioniert...

ja, hab deinen post bemerkt xD
aber ich find meiner version besser weil es mir eine negative zahl gibt wenn die eingestellte uhrzeit in der vergangen heit liegt^^...außerdem müsste ich DateUtils einbinden

r2c2 27. Dez 2006 12:58

Re: Sekunden vob TDateTime rausfinden
 
Zitat:

Zitat von dominikkv
ja, hab deinen post bemerkt xD
aber ich find meiner version besser weil es mir eine negative zahl gibt wenn die eingestellte uhrzeit in der vergangen heit liegt^^

Für sowas gibts Delphi-Referenz durchsuchenAbs()

Zitat:

...außerdem müsste ich DateUtils einbinden
Is das schlimm?

Im Prinzip kanns mir ja egal sein, aber dein Code is nicht unbedingt gut zu lesen(hab ihn aber jetzt endlich verstanden)... BTW: Delphi-Referenz durchsuchenFrac() könnte dich auch interessieren...

mfg

Christian


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