Lade...
 

CX_LOCALE::IsHoliday

CX_LOCALE::IsHoliday

Beschreibung:

Diese Funktion ermittelt, ob ein Tag ein Feiertag ist oder

nicht. Das Ergebnis dieser Überprüfung wird als Wahrheitswert zurückgegeben. Sie entspricht der gleichnamigen Funktion IsHoliday, die für ein bestimmtes Datum aufgerufen werden kann, jedoch mit

anderen Parametern.

Für die Hierarchie bei der Abfrage nach besonderen Tagen siehe auch IsDateType.

Im Falle eines unvollständigen Datums kann nur dann die

Überprüfung durchgeführt werden, wenn das Datum aus einer Tages- und Monatsangabe besteht und der Tag des Termins einen festen Termin darstellt. So wird für das Datum "25.12" TRUE zurückgegeben, während der "7.4", der nur in bestimmten Jahren das Osterdatum ist, FALSE erzeugt. Für eine Datumsperiode bezieht sich diese Funktion

auf ihr Startdatum.

Code-Beispiel:

currentDay Call(IsHoliday)
if { 1 -> isHoliday } else { 0 -> isHoliday }


Define(ShowDateType)
  -> date
  date Call(IsHoliday)
  if T("Feiertag ", "holiday ") else T("")
  date Call(IsVacation)
  if T("Ferien ", "vacation ") else T("")
  +
  date Call(IsAnniversary)
  if T("Jahrestag ", "anniversary ") else T("")
  +

;

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_LOCALE, CX_STATE_LOCALE oder CX_COUNTRY_LOCALE das Locale(-objekt)
Top-1 CX_DATE oder CX_SPAN_DATE das Datum(-sobjekt)
Stack(Out) Top INTEGER das Ergebnis der Überprüfung
Funktionsaufruf: Call(IsHoliday)