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:

- Východiskovým bodom je mesiac/rok dátumu. (Na dni nezáleží)
- Vyhľadajte najnovšie Týždeň až ten mesiac/rok
- 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“.