Lade...
 

CX_DATE::ExportDateNumber

CX_DATE::ExportDateNumber

Beschreibung:

Diese Funktion exportiert ein Datum in einem in der EDV noch weit verbreiteten Format, nämlich als Folge von

Zahlen ohne einen Trenner, wie z.B. einen '.'. Dabei stellt beispielsweise die Folge "19960415" in dem Format "Jahr Monat Tag" das Datum "15.4.1996" dar. Zum Exportieren muss nur das Format des Datums bekannt sein, d.h. die Reihenfolge in der die Tages-, Monats- und Jahresangabe aufeinander folgen, und, ob die Jahresangabe zwei- oder vierstellig sein soll.
Die Angabe des Jahresformates passiert durch einen Wahrheitswert. Wird der Wert FALSE (= '0') übergeben, so wird das Jahr zweistellig, bei TRUE (= '1') vierstellig, generiert.

Für eine Datumsperiode bezieht sich diese Funktion auf ihr Startdatum.

Code-Beispiel:

In dem Beispiel-Programm wird das Datum "3.10.1990" im Format "2" mit vierstelliger Jahreszahl exportiert.

Var(date)
CreateTransObject(CX_DATE) -> date   // erzeuge Datums-Objekt

"3.10.90" date Put                   // setze Datum
2 TRUE date Call(ExportDateNumber)   // exportiere Datum-Format

Das Ausführen dieses Skriptes erzeugt den String "19901003".

Datumsformate
Wert Datumsformat
0 Tag Monat Jahr
1 Monat Tag Jahr
2 Jahr Monat Tag
3 Tag Jahr Monat
4 Jahr Tag Monat
5 Monat Jahr Tag

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_DATE oder CX_SPAN_DATE das Datum(-sobjekt)
Top-1 INTEGER das Jahresformat
Top-2 INTEGER das Datumsformat
Stack(Out) Top STRING der erzeugte String
Funktionsaufruf: Call(ExportDateNumber)