Einzelnen Beitrag anzeigen

Synollus

Registriert seit: 29. Dez 2008
49 Beiträge
 
#1

Funktion zum Vergleichen von Datum & Zeit

  Alt 17. Jul 2009, 18:16
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?
  Mit Zitat antworten Zitat