formatDate()

Die Systemfunktion 'strLib.formatDate()' formatiert einen Datumswert (DATE) und gibt einen Zeichenfolgewert (STRING) zurück. EGL probiert für die Konvertierung die folgenden Formate in der angegebenen Reihenfolge aus. Wenn ein bestimmtes Format null, leer oder ungültig ist, geht EGL zum nächsten Format über:
  1. Die als Parameter bereitgestellte Formatierzeichenfolge
  2. strLib.defaultDateFormat
  3. Das Datumsformat im Java™-Objekt für die Ländereinstellung (nur Java)
  4. Das Format 'MM/tt/jjjj'

Syntax

  strLib.formatDate(
    Datumswert DATE? in
    [, Datumsformat STRING? in])
  returns (Ergebnis STRING?)
Datumswert
Bei der Eingabe kann es sich um eine beliebige Variable oder einen beliebigen Ausdruck handeln, die/der mit dem Typ DATE zuordnungskompatibel ist (siehe 'Zuordnungskompatibilität in EGL').
Datumsformat
Gibt das Datumsformat an, wie in Datums-/Zeitmasken und Formatkennungen beschrieben. Sie können ein Literal, eine Zeichenfolgevariable oder eine beliebige der in EGL-Bibliothek 'strLib' beschriebenen Datumsformatkonstanten verwenden.
Ergebnis
Eine Zeichenfolgevariable (STRING). Wenn beide Parameter einen Nullwert haben, gibt die Funktion einen Nullwert zurück.

Beispiel

  myDate DATE = "20060606";
  myFormat STRING = "EEE, MMM d, ''yy";
  result STRING;
  
  result = strLib.formatDate(myDate,myFormat);
  // Das Ergebnis lautet "Tue, Jun 6, '06"

Feedback