Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Time Countdown (https://www.delphipraxis.net/87715-time-countdown.html)

renekr 5. Mär 2007 08:32


Time Countdown
 
Hi,
Ich hoffe mir kann jemand helfen:

Ich will folgendes machen:
Ich habe 2 Datums Wert mit Stunden.
Da will ich die Differenz davon haben als Countdown anzeige in Tage,Stunden,Minuten,Sekunden.

HourBetween usw. hab ich aber das zeigt ja immer nur das aktuelle an,also zb, stunden.

danke

Light 5. Mär 2007 08:36

Re: Time Countdown
 
Hallo,

dann rechne doch einfach nur Die Minuten dazwischen aus und rechne daraus dann selbst wieder die Tage und co...
so scher ist das nicht -es gibt doch so "Rest" Funktionen die Teilen durch das was du willst und liefern dir den rest der nicht mehr ganzzahlig teilen ging...

Oder liege ich jetzt voll falsch?

Leuchtende Grüße

Stefan

DP-Maintenance 5. Mär 2007 08:55

DP-Maintenance
 
Dieses Thema wurde von "Sharky" von "Programmieren allgemein" nach "Sonstige Fragen zu Delphi" verschoben.
Ist ja eine Delphifrage

Koma-Code 5. Mär 2007 09:04

Re: Time Countdown
 
Oder wenn du es komplett den PC machen lassen willst:

Delphi-Quellcode:
uses DateUtils


MinutesBetween(EncodeDateTime (Jahr1, Monat1, Tag1, Stunde1, Minute1, Sekunde1, MilliSek1), EncodeDateTime (Jahr2, Monat2, Tag2, Stunde2, Minute2, Sekunde2, MilliSek2))
Grüße,

KM

TStringlist 5. Mär 2007 09:06

Re: Time Countdown
 
Du solltest diese Zeitdifferenz in zwei Portionen aufspalten. In eine, welche die noch ganzen Tage angibt, und eine zweite für den Rest, also ungefähr so:

Delphi-Quellcode:
  Caption := IntToStr(trunc(ZielZeit - Now)) + FormatDateTime(':hh:nn:ss', frac(ZielZeit - Now));


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