Lade...
 

CX_DATE::YearOfWeek

CX_DATE::YearOfWeek

Beschreibung:

Diese Funktion liefert das Jahr, in dem sich die Kalenderwoche, zu der das Datum

gehört, befindet, zurück. In den meisten Fällen entspricht dieses Jahr dem Jahr des Datums, welches mit der Funktion YearOfDate ermittelt werden kann.
In bestimmten Fällen ist dieses allerdings nicht der Fall. So gehört der "30. Dezember 1996" zur ersten Kalenderwoche des Jahres 1997. Ein weiteres Beispiel ist der "1. Januar 1995" der zur 52. Kalenderwoche des Jahres 1994 gehört.
Für eine Datumsperiode bezieht sich diese Funktion auf

ihr Startdatum.

Code-Beispiel:

In dem Beispiel-Programm wird das Jahr der Kalenderwoche, zu der der "1.1.1995" gehört, berechnet.

Var(date)

CreateTransObject(CX_DATE) -> date         // Variable deklarieren
"1.1.1995" date Put                        // Wert setzen
date Call(YearOfWeek)                     

// Jahr der Kalenderwoche ermitteln

Das Ausführen dieses Skriptes erzeugt den Wert "1994", da das Datum zu einer Kalenderwoche des Vorjahres gehört.

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_DATE das Datum(-sobjekt)
Stack(Out) Top INTEGER das Jahr der Kalenderwoche, zu der das Datum gehört
Funktionsaufruf: Call(YearOfWeek)