Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Funktion zum Vergleichen von Datum & Zeit (https://www.delphipraxis.net/137279-funktion-zum-vergleichen-von-datum-zeit.html)

Synollus 17. Jul 2009 18:16


Funktion zum Vergleichen von Datum & Zeit
 
Hi,

ich möchte gerne eine Funktion schreiben, die 2 Strings (enthalten Datum und Zeit) vergleicht und zurückgibt, ob sich beide um maximal X Minuten unterscheiden. Das Problem dabei ist, dass sich neben Datum und Zeit auch noch andere Werte darin befinden. Deshalb habe ich mir gedacht, dass der Benutzer eine Art "Schablone" angeben kann. Dafür stehen ihm folgende Kürzel zur Verfügung:

d - day / Tag
h - hour / Stunde
m - minute / Minute
s - second / Sekunde
c - constant / Konstante

Die Funktion sollte in etwa wiefolgt aussehen:

function MyFunction(Time1, Time2, Format: String; Diff: Integer): Boolean;

Beispielaufruf:

MyFunction('011302', '011259', 'ddhhmm', 5) //01. 13:02 und 01. 12:59

oder

MyFunction('0536nz', '0538nz', 'hhmmcc', 3) // 05:36 und 05:38

Bei letzterem Beispiel müssen die Konstanten ("cc") allerdings übereinstimmen.

Ich weiß noch nicht wirklich wie ich das elegant lösen kann. Bietet mir Borland schon was von Hause aus, dass ich hier einsetzen kann?

mkinzler 17. Jul 2009 18:20

Re: Funktion zum Vergleichen von Datum & Zeit
 
Schau dir mal die Unit DateUtils an


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