Funkcia %NewTime


Starý názov funkcie
%NewTimeT
Funkcia
Funkcia pripočíta k absolútnemu času TimeA relatívny čas daný pomocou parametrov Year, Month, Day, Sec. Tieto parametre sú typu Integer a môžu byť kladné aj záporné.
Výsledkom je hodnota typu Absolútny čas.
Deklarácia
TIME %NewTime(
  TIME in TimeA,
   INT in Year,
   INT in Month,
   INT in Day,
   INT in Sec,
   INT in timeZone :=  %GetTimeZone()
 )

Parametre
TimeA Vstupný čas.
Year Počet rokov.
Month Počet mesiacov.
Day Počet dní.
Sec Počet sekúnd.
timeZone Vynútené časové pásmo pre prevod na lokálny čas. Zadáva sa ako posun časového pásma od UTC v zimnom čase v sekundách.

Poznámka
V prípade, že cieľový čas neexistuje, funkcia vráti hodnotu dátumu posledného existujúceho dňa v cieľovom mesiaci.
Napríklad:
 _Date := %StrToTime("10:00:00 31-01-2007")
 _Date := %NewTime(_Date,0,1,0,0)      ;zvýši hodnotu mesiaca o jednu -> 28.2.2007 10:00:00.000