Methoden und Eigenschaften von Datumswerten |
|
|
Um Quellfelder als Datumswert zu interpretieren muss der Datentyp "DateTime" verwendet werden. Wie die Zeichenketten-Eigenschaft "Length" besitzen auch DateTime-Werte eine Vielzahl von Eigenschaften, über die die einzelnen Bestandteile eines Zeitstempels (Jahr, Monat, Tag, Stunde, Minute, Sekunde) angesprochen werden können. Die folgende Tabelle gibt eine Übersicht, wobei davon ausgegangen wird, dass in den Quelldaten eine Spalte namens "Datum" existiert, in denen Werte der Form "DD.MM.YYYY HH:MM:SS" stehen:
Die folgende Tabelle enthält Beispiele für Methoden und Eigenschaften von Datumswerten.
Erläuterungen zu den Methoden und Eigenschaften•Year: Gibt das Jahr des zugehörigen Datumswertes an. •Month: Gibt den Monat des zugehörigen Datumswertes an. •Day: Gibt den Tag des zugehörigen Datumswertes an. •Hour: Gibt die Stunde des zugehörigen Datumswertes an. •Minute: Gibt die Minute des zugehörigen Datumswertes an. •Second: Gibt die Sekunden des zugehörigen Datumswertes an. •DateTime.Today: Gibt den aktuellen Tag als Datumswert zur Uhrzeit 00:00:00 an. •DateTime.Now: Gibt den aktuellen Tag mit der aktuellen Uhrzeit an. •AddDays(x): Geht vom zugehörigen Datumswert aus x Tage weiter (bzw. zurück, wenn x negativ ist). •AddMonths(x): Geht vom zugehörigen Datumswert aus x Monate weiter (bzw. zurück, wenn x negativ ist). •AddYears(x): Geht vom zugehörigen Datumswert aus x Jahre weiter (bzw. zurück, wenn x negativ ist). •new DateTime(jahr, monat, tag , stunde, minute, sekunde): Erstellt ein Datum mit dem angegebenen Jahr, Monat und Tag (zu beachten ist hier zwingend die Reihenfolge der Parameter und dass auf führende 0en verzichtet wird) um 00:00:00 Uhr oder optional mit einer zusätzlichen Zeitangabe (welche in diesem Fall vollständig anzugeben ist). oDas so erstellte Datum kann für Vergleiche oder Wertzuweisungen verwendet werden. •DateTime.Parse("x"): Wandelt die Zeichenkette "x" in ein Datum um. Das Format der umzuwandelnden Datums-Zeichenkette muss dabei dem der aktuellen Inhaltssprache entsprechen und ist unabhängig vom Datumsformat, das als Formatparameter zum Einlesen der Quelldatensätze angegeben wird. oDas so erstellte Datum kann für Vergleiche oder Wertzuweisungen verwendet werden. •ToString(): Wandelt den Wert in eine Zeichenkette um. Diese Umwandlung ist zwingend erforderlich, wenn ein Datumswert als (Teil-)Ergebnis einem DELECO-Feld vom Typ Text zugewiesen werden soll. •x is DateTime: Ermittelt, ob der Wert x ein DateTime-Objekt ist. Dies ist nur dann der Fall, wenn der Wert des zugehörigen Quellfeldes nach dem in der Importkonfiguration festgelegten Datumsformat-Parameter formatiert ist. •!(x is DateTime): Ermittelt, ob der Wert x kein DateTime-Objekt ist. Dies ist immer dann der Fall, wenn der Wert des zugehörigen Quellfeldes nicht nach dem in der Importkonfiguration festgelegtem Datumsformat-Parameter formatiert ist. Die Klammern um den gesamten Ausdruck sind zwingend erforderlich.
|