nOper | (Long) Operace nad zadaným časem:
1 - Konverze času na zimní čas, letní čas nebo JavaScript čas. Viz Příklad1.
Parametr nPar1 určuje typ vstupního času (tDate) a parametr nPar2 určuje typ výsledného času: 0 = Aktuální čas. Automaticky se vybere typ času podle toho, do jakého časového období čas patří.
Pokud čas (tDate) leží v období letního času, pak bude vybrán "letní čas". Pokud čas (tDate) leží v období standardního času, pak bude vybrán "zimní čas". 1 = zimní čas (není funkční pro Web).
2 = letní čas (není funkční pro Web).
11 - Čas spuštění aplikace. Parametr tDate se nezadává.
Parametry nPar1 a nPar2 se nepoužívají. 21 - Začátek letního času v roce zadaného času. Viz Příklad2.
Parametry nPar1 a nPar2 se nepoužívají. 22 - Začátek zimního času v roce zadaného času.
Parametry nPar1 a nPar2 se nepoužívají. 23 - Začátek letního času po zadaném čase.
Parametry nPar1 a nPar2 se nepoužívají. 24 - Začátek zimního času po zadaném čase.
Parametry nPar1 a nPar2 se nepoužívají. 25 - Začátek letního času před zadaným časem.
Parametry nPar1 a nPar2 se nepoužívají. 26 - Začátek zimního času před zadaným časem.
Parametry nPar1 a nPar2 se nepoužívají. 27 - Nejbližší přechod po zadaném čase.
Parametry nPar1 a nPar2 se nepoužívají. 28 - Nejbližší přechod před zadaným časem.
Parametry nPar1 a nPar2 se nepoužívají. 41 (61,81) - Začátek (minulého, následujícího) roku.
Parametry nPar1 a nPar2 se nepoužívají. 42 (62,82) - Začátek (minulého, následujícího) kvartálu. Toto lze také řešit pomocí operace 43 (63,83) - viz Příklad4.
Parametry nPar1 a nPar2 se nepoužívají. 43 (63,83) - Začátek (minulého, následujícího) měsíce. Viz Příklad3 a Příklad4.
Parametr nPar1 určuje velikost časového bloku (viz Význam parametru nPar1 pro operace s časovými bloky). Parametr nPar2 se nepoužívá. 44 (64,84) - Začátek (minulého, následujícího) týdne (první den v týdnu je zde Pondělí).
Parametry nPar1 a nPar2 se nepoužívají. 45 (65,85) - Začátek (minulého, následujícího) dne.
Parametry nPar1 a nPar2 se nepoužívají. 46 (66,86) - Začátek (minulé, následující) hodiny. Viz Příklad6 a Příklad7.
Parametr nPar1 určuje velikost časového bloku (viz Význam parametru nPar1 pro operace s časovými bloky). Parametr nPar2 se nepoužívá. 47 (67,87) - Začátek (minulé, následující) minuty.
Parametr nPar1 určuje velikost časového bloku (viz Význam parametru nPar1 pro operace s časovými bloky). Parametr nPar2 se nepoužívá. 48 (68,88) - Začátek (minulé, následující) sekundy.
Parametr nPar1 určuje velikost časového bloku (viz Význam parametru nPar1 pro operace s časovými bloky). Parametr nPar2 se nepoužívá. 101 (121,141) - Poslední den (minulého, následujícího) roku.
Parametry nPar1 a nPar2 se nepoužívají. 102 (122,142) - Poslední den (minulého, následujícího) kvartálu.
Parametry nPar1 a nPar2 se nepoužívají. 103 (123,143) - Poslední den (minulého, následujícího) měsíce.
Parametry nPar1 a nPar2 se nepoužívají. 104 (124,144) - Poslední den (minulého, následujícího) týdne (poslední den v týdnu je zde Neděle).
Parametry nPar1 a nPar2 se nepoužívají. 105 (125,145) - Poslední hodina (minulého, následujícího) dne.
Parametry nPar1 a nPar2 se nepoužívají. 106 (126,146) - Poslední minuta (minulé, následující) hodiny.
Parametry nPar1 a nPar2 se nepoužívají. 107 (127,147) - Poslední sekunda (minulé, následující) minuty.
Parametry nPar1 a nPar2 se nepoužívají. |
---|---|
tDate | [nepovinné] (Date) Zadaný čas.
Pokud parametr je vynechán (nebo zadána hodnota je 0), pak se přednastaví aktuální čas. |
nPar1 | [nepovinné] (Long) Význam závisí na operaci (na parametru nOper).
Pro operace, které tento parametr nepoužívají, se parametr vynechává, nebo se zadává hodnota 0. |
nPar2 | [nepovinné] (Long) Význam závisí na operaci (na parametru nOper).
Pro operace, které tento parametr nepoužívají, se parametr vynechává, nebo se zadává hodnota 0. |
var d = Pm.GetDateOf(1, 0, 0, 1);
var d = Pm.GetDateOf(21, Pm.CreateDate(2024, 1, 1, 0, 0, 0, 0));
var d = Pm.GetDateOf(43, 0);
var d = Pm.GetDateOf(43, 0, 3);
var tTime = Pm.Time - Pm.GetDateOf(45, 0);
var d = Pm.GetDateOf(46, 0);
var d = Pm.GetDateOf(46, Pm.Time - 6 / 24, 8) + 6 / 24;