Bezeichnung
CompareDates -- vergleicht zwei Datumszeichenketten (V4.5)
Übersicht
result = CompareDates(date1$, date2$[, notime])
Beschreibung
Dieser Befehl kann verwendet werden, um die Zeit von zwei Datumszeichenketten zu vergleichen und gibt ihre Beziehung zurück. Beide Datumszeichenketten müssen in der folgenden Darstellungsart von Hollywood verwendet werden:

 
dd-mmm-yyyy hh:mm:ss

Der Bestandteil mmm ist eine Zeichenkette mit drei Zeichen, der den Monat identifiziert. Das kann sein Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, oder Dec.

Wenn Sie das optionale Argument notime auf True setzen, werden nur Daten (Datum1 und Datum2) verglichen. In diesem Fall dürfen die beiden Zeichenfolgen, die Sie an CompareDates() übergeben, keine Zeitangaben enthalten.

Der Rückgabewert result zeigt an, wie die beiden Termine im Zusammenhang stehen. Folgende Rückgabewerte sind möglich:

0:
date1$ und date2$ haben genau die gleiche Zeit

1:
date1$ ist später in der Zeit als date2$

2:
date1$ ist früher in der Zeit als date2$

Siehe auch MakeDate(), ParseDate() und ValidateDate().

Eingaben
date1$
Erste Datumszeichenkette in der Darstellungsart von Hollywood
date2$
Zweite Datumszeichenkette in der Darstellungsart von Hollywood
notime
optional: True, um nur Daten zu vergleichen (voreingestellt ist False)
Rückgabewerte
result
Vergleichsergebnis
Beispiel
NPrint(CompareDates("10-Dec-2009 13:34:12", "09-Dec-2009 15:36:21"))
NPrint(CompareDates("12-Dec-2009 23:59:59", "13-Dec-2009 00:00:00"))
NPrint(CompareDates("24-Dec-2009 20:00:00", "24-Dec-2009 20:00:00"))
Der obige Code führt drei Datumsvergleiche durch und wird folgende Ergebnisse ausgeben: 1,2,0

Navigation zeigen