Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der DatumUhrzeit-Typ kann Datums- und Zeitangaben zusammen und separat aufnehmen. Der Date-Typ (Datum) kann nur Datumsangaben aufnehmen, und der Time-Typ (Zeit) eignet sich nur für Zeitangaben. Date- und Time-Typ sind effizienter als der DateTime-Typ und eignen sich daher für Fälle, in denen der erweiterte Funktionsumfang und die größere Flexibilität des DateTime-Typs nicht benötigt wird.
Durch Eingabe der für Datums- und Uhrzeitangaben erforderlichen Literale selbst können DateTime-Werte direkt erstellt werden. Bei diesem Verfahren müssen die DatumUhrzeit-Literale zwischen zwei #-Zeichen eingegeben werden. Es wird eine Vielzahl von Formaten unterstützt.
Anmerkung |
|---|
Diese DatumUhrzeit-Literale können nicht auf mehrere Zeilen verteilt werden. |
Beispiele
#8/6/1976 1:20 am#
#August 6, 1976#
#6 Aug 1976 13:20:19#
#6 Aug 1976 1:30:15 pm#
#8/6/1976#
#10:20 am#
Obwohl #10:20 am# wie ein Time-Typ und #8/6/1976# wie ein Date-Typ aussieht, gehören sie nicht zu diesen Typen. Beide gehören zum DateTime-Typ, was für alle Datum-Uhrzeit-Literale gilt. Beispielsweise ist #10:20 am# im Grunde nichts anderes als ein DateTime-Wert mit fehlendem Datum-Bestandteil. Mit Hilfe von CTime (#10:20 am#) kann dieser Wert in einen Uhrzeit-Typ umgewandelt werden.
An Stelle von Datum-Uhrzeit-Literalen können Sie auch die Funktion CDateTime dazu verwenden, eine Zeichenfolge in einen DateTime-Wert zu konvertieren. Hier ein Beispiel:
CDateTime ("8/6/1976 1:20 am")
CDateTime ("10:20 am")
Allerdings besteht zwischen der Verwendung von Datum-Uhrzeit-Literalen und der oben genannten Funktion CDateTime ein wesentlicher Unterschied. Datum-Uhrzeit-Literale verwenden immer die Datumsformate der USA statt der Datumsformate des Gebietsschemas des Computers, auf dem Crystal Reports ausgeführt wird. Daher funktionieren die oben genannten Beispiele Datum-Uhrzeit-Literale auf jedem Computer. Andererseits können Sie beispielsweise auf einem französischen System auch Konstruktionen der folgenden Art verwenden:
CDateTime ("22 aout 1997") //Identisch mit: #Aug 22, 1997#.
Datum-Werte können mit CDate und Uhrzeit-Werte mit CTime gebildet werden:
CDate ("Aug 6, 1969")
CDate (1969, 8, 6) //Geben Sie das Jahr, den Monat und den Tag an.
//Konvertiert das DatumUhrzeit-Argument in ein Datum.
CDate (#Aug 6, 1969#)
CTime ("10:30 am")
CTime (10, 30, 0) //Geben Sie die Stunden, Minuten und Sekunden an.
CTime (#10:30 am#)
Anmerkung