dateFormat

Die Eigenschaft dateFormat gibt das Format an, das EGL verwendet, um Daten zu analysieren oder anzuzeigen.

Folgende Werte sind gültig:
"pattern"
Das Muster (pattern) besteht aus Zeichen, die ein Datumsformat beschreiben (siehe 'Datums-, Zeit- und Zeitmarkenformatkennungen').
defaultDateFormat
Dies ist das Format, das Sie in der Erstellungsdeskriptoroption defaultDateFormat angegeben haben. Weitere Informationen finden Sie im EGL-Generierungshandbuch. Wenn Sie diesen Erstellungsdeskriptor nicht angegeben haben, verwendet EGL entweder das lokale Java™-Standarddatumsformat oder die Zeichenfolge 'MM/dd/yyyy'.
eurDateFormat
Das Muster 'dd.MM.yyyy', das dem IBM® Standarddatumsformat für Europa entspricht.
isoDateFormat
Das Muster 'yyyy-MM-dd', das dem durch die ISO (International Organization for Standardization) angegebenen Datumsformat entspricht).
jisDateFormat
Das Muster 'yyyy-MM-dd', das dem Datumsformat von JIS (Japanese Industrial Standard) entspricht.
usaDateFormat
Das Muster 'MM/dd/yyyy', das dem IBM Standarddatumsformat für die USA entspricht.
systemGregorianDateFormat
Ein aus acht oder zehn Zeichen bestehendes Muster, das sich aus 'dd' (für die numerische Tagesangabe), 'MM' (für die numerische Monatsangabe) und 'yy' oder 'yyyy' (für die numerische Jahresangabe) zusammensetzt. Als Trennzeichen werden Zeichen mit Ausnahme von d, M und y oder Ziffern verwendet.

Für COBOL-Programme legt der Systemadministrator für EGL-Laufzeitservices das Format bei der Installation fest.

Für Java-Programme befindet sich das Format in dieser Java-Laufzeiteigenschaft:
  vgj.datemask.gregorian.long.NLS
NLS
Der NLS-Code (National Language Support, Unterstützung in der Landessprache), der in der Java-Laufzeiteigenschaft vgj.nls.code angegeben ist. Der Code gehört zu den Codes, die für die Erstellungsdeskriptoroption targetNLS aufgeführt sind. Englisch in Großbuchstaben (Code ENP) wird nicht unterstützt.

Weitere Informationen zu vgj.nls.code finden Sie im EGL-Generierungshandbuch.

systemJulianDateFormat
Ein aus sechs oder acht Zeichen bestehendes Muster, das sich aus 'DDD' (für die numerische Tagesangabe) und 'yy' oder 'yyyy' (für die numerische Jahresangabe) zusammensetzt. Als Trennzeichen werden Zeichen mit Ausnahme von D und y oder Ziffern verwendet.

Für COBOL-Programme legt der Systemadministrator für EGL-Laufzeitservices das Format bei der Installation fest.

Für Java-Programme befindet sich das Format in dieser Java-Laufzeiteigenschaft:
  vgj.datemask.julian.long.NLS
NLS
Der NLS-Code (National Language Support, Unterstützung in der Landessprache), der in der Java-Laufzeiteigenschaft vgj.nls.code angegeben ist. Der Code gehört zu den Codes, die für die Erstellungsdeskriptoroption targetNLS aufgeführt sind. Englisch in Großbuchstaben (Code ENP) wird nicht unterstützt.

Weitere Informationen zu vgj.nls.code finden Sie im EGL-Generierungshandbuch.

Längenhinweise für Datumsangaben

In einem Formular muss die Feldlänge größer oder gleich der Länge der angegebenen Feldmaske sein. Die Länge des Felds muss für das interne Datumsformat ausreichend sein.

Für ein JSF-Handler-Feld gelten die folgenden Regeln:
  • Die Feldlänge muss für die von Ihnen angegebene Datumsmaske ausreichend sein, kann aber auch länger sein.
  • Bei einem numerischen Feld werden die Trennzeichen nicht in die Längenberechnung einbezogen.
In der folgenden Tabelle finden Sie Beispiele für verschiedene Datumsformate:
Tabelle 1. Längenaspekte
Formattyp Beispiel Länge des Formularfelds Mindestlänge des Seitenfelds (Zeichentyp) Gültige Länge des Seitenfelds (numerischer Typ)
Kurzes gregorianisches Format yy/MM/dd 8 8 6
Langes gregorianisches Format yyyy/MM/dd 10 10 8
Kurzes julianisches Format DDD-yy 6 6 5
Langes julianisches Format DDD-yyyy 8 8 7

E/A-Hinweise für Datumsangaben

Die in einem Variablenfeld eingegebenen Daten werden geprüft, um sicherzustellen, dass das Datum im angegebenen Format eingegeben wurde. Der Benutzer muss die führenden Nullen für Tage und Monate nicht eingeben und kann anstelle von 08/05/1996 beispielsweise 8/5/1996 angeben. Wenn der Benutzer die Trennzeichen jedoch weglässt, muss er alle führenden Nullen eingeben.

Kompatibilität

Tabelle 2. Unterstützung für die Eigenschaft 'dateFormat'
Datenelement JSF-Handler VGUI-Datensatz Konsol-UI Textformular Java Textformular COBOL Druckformular Java Druckformular COBOL
Ja Ja Ja Ja Ja Ja Ja Ja

Feedback