ClassiX InstantView CX_DATE posledný

Prosím čakajte

Preklady
Vedľajšie akcie

CX_DATE: posledný

Popis:

Táto funkcia určuje deň posledný Týždeň v mesiaci dátumu zodpovedajúceho prevedenému všednému dňu. Máme teda do činenia s trojstupňovým vyhľadávaním:

ClassiX InstantView

  1. Východiskovým bodom je mesiac/rok dátumu. (Na dni nezáleží)
  2. Vyhľadajte najnovšie Týždeň až ten mesiac/rok
  3. Nájdite deň v týždni v danom týždni

Takže dostaneme výsledok, ktorý zodpovedá nedbanlivému popisu ako „Posledná streda v mesiaci"sa viaže na.

V mesiacoch, v ktorých sa deň v danom týždni vyskytuje štyrikrát, sa výsledok tejto funkcie zhoduje so štvrtým. Pre mesiace, v ktorých sa deň v týždni vyskytne päťkrát, nahradí táto funkcia neexistujúcu funkciu Piaty.
Deň v týždni sa prenáša ako konštanta, ktorú okrem iného používa funkcia DayOfWeek. Pozrite si tabuľku všedných dní.
Pre časové obdobie sa táto funkcia vzťahuje na jeho začiatočný dátum .

V ukážkovom programe je určený posledný pondelok v mesiaci „3.1.1997“, pričom pondelok je označený „0“.

Var (dátum) CreateTransObject (CX_DATE) -> dátum // vytvoriť objekt
„3.1.1997“ dátum Vložiť // Nastaviť hodnotu
0 dátum Volať (posledný) // Získajte posledný pondelok (konštanta: 0) tohto mesiaca

Výsledkom je aktuálny dátum „27.1.1997“.