currentFormattedGregorianDate

Die Systemvariable vgVar.currentFormattedGregorianDate enthält das aktuelle Systemdatum im standardmäßigen, ausführlichen gregorianischen Format. EGL behält diese Variable aus Gründen der Kompatibilität mit früheren Versionen bei. Neuer Code kann strLib.formatDate() verwenden.

Der Wert wird automatisch aktualisiert, sobald die Systemvariable von Ihrem Programm referenziert wird.

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

Für Java™-Programme befindet sich das Standardformat 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.

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

Das in vgj.datemask.gregorian.long.NLS angegebene Format besteht aus 'dd' (für die numerische Angabe des spezifischen Tags des Monats), 'MM' (für die numerische Angabe des Monats) und 'yyyy' (für die numerische Angabe des Jahrs), wobei andere nicht-numerische Zeichen als d, M oder y als Trennzeichen eingesetzt werden. Die Erstellungsdeskriptoreigenschaft dateMask erlaubt die Angabe eines jeweils anderen Formats für die einzelnen NLS-Codes. Der NLS-Code muss zu denen gehören, die für die Erstellungsdeskriptoroption targetNLS aufgeführt sind.

Sie können vgVar.currentFormattedGregorianDate nicht als Ziel einer Zuweisung oder einer move-Anweisung verwenden.

Stellen Sie sicher, dass dieses gregorianische, ausführliche Datumsformat dem Datumsformat entspricht, das für den SQL-Datenbankmanager angegeben wurde. Durch den Abgleich der beiden Formate können Sie vgVar.currentFormattedGregorianDate verwenden, um Daten in dem vom Datenbankmanager erwarteten Format herzustellen.

vgVar.currentFormattedGregorianDate weist die folgenden Merkmale auf:
Basistyp
CHAR
Datenlänge
10
Segmentübergreifendes Speichern des Wertes?
Nein

Beispiel

Das folgende Beispiel zeigt die Variable vgVar.currentFormattedGregorianDate:

  myDate = vgVar.currentFormattedGregorianDate;

Feedback