![]() |
Datums und Zeit Probleme
Ich tu mir ein wenig schwer was Datum udn Zeit berechnungen in Delphi angeht. (in PHP ist das so schön einfach dank Timestamp)
Ich habe folgene Probleme möchte anhand eines Datsum inkl Zeit ausrechnen wie Viele Tage seid dem Tag X vergangen sind wieviele Stunden etc... Mag mir jemand mehr helfen als es die Delphihilfe macht ;)? Ich bedanke mich schon einmal!! |
Re: Datums und Zeit Probleme
Hi,
hast du dir schon die Funktionen ![]() ![]() lG, hanselmansel |
Re: Datums und Zeit Probleme
nöö hab ich nicht weil ;) ich habe D5 und diese Unit ist D5 fremd ;(
|
Re: Datums und Zeit Probleme
Nachdem ich mir das D5 auf dem PC von meinem Vater angeguckt habe, könnte ich dir z.B. empfehlen, das DateTime in einen TimeStamp umzuwandeln, wenn du doch von PHP weißt, wie man damit rechnet.
Ansonsten könntest du auch die Prozedur DecodeDate (oder so ähnlich...) benutzen um dich dann mit den einzelnen Stunden, Minuten und Sekunden rumzuschlagen. Du kannst aber auch die elegante Variante gehen: Da ein DateTime auch nur eine Double-Zahl ist, bekommst du als Differenz zwischen zwei DateTimes die Zeit dazwischen in Tagen als Dezimalzahl. Diese Differenz mal 24 ist die Stundenanzahl zwischen den DateTimes. Nochmal mal 60 ist die Differenz in Minuten usw. Wenn du also immer wieder mit dem richtigen Faktor multiplizierst und erst am Ende den Nachkommateil abschneidest, bekommst du die Differenz fein säuberlich in Tage, Stunden, Minuten und Sekunden aufgesplittet. Viel Spaß, hanselmansel |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:52 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