Funktionsblok MKTIME

Denne funktionsblok MKTIME konverterer de enkelte dato- og tidværdier til formatet DT#.

Funktionsblokken er det modsatte af GETTIME.

Bemærk: For at beregne en dato før år 1970 anbefales funktionsblokken STR2DT.

Indgang YEAR

Årstallet, som kan angives med to eller fire cifre. Værdier fra 0 til 69 overføres til 2000-2069, værdier fra 70 til 100 overføres til 1970-2000.

Indgang MONTH

Tallet for måneden relativt til slutningen af det foregående år. Værdierne 1 til 12 henviser til normale kalendermåneder i det pågældende år. Værdier mindre end 1 (inklusive negative værdier) henviser til månederne i det foregående år i omvendt rækkefølge, således at 0 er december, -1 november osv. Værdier større end 12 henviser til den pågældende måned i det/den følgende år/år.

Hvis indgangen er NULL eller en tom streng, antages 1.

Indgang DAY

Tallet for dagen relativt til slutningen af den foregående måned. Værdierne 1 til 28, 29, 30 eller 31 (afhængigt af måneden) henviser til normale dage i den aktuelle måned. Værdier mindre end 1 (inklusive negative værdier) henviser til dagene i den foregående måned, således at 0 er den sidste dag i den foregående måned, -1 den næstsidste osv. Værdier større end antallet af dage i den aktuelle måned henviser til den pågældende dag i den/den følgende måned/måneder.

Hvis indgangen er NULL eller en tom streng, antages 1.

Indgang HOUR

Tallet for timerne relativt til begyndelsen af dagen, som bestemmes af MONTH, DAY og YEAR. Negative værdier henviser til timen før midnat på den pågældende dag. Værdier større end 23 henviser til den pågældende time i den/den følgende dag/dage.

Indgang MINUTE

Tallet for minutterne relativt til begyndelsen af HOUR. Negative værdier henviser til minuttet i den foregående time. Værdier større end 59 henviser til det pågældende minut i den/den følgende time/timer.

Indgang SECOUND

Tallet for sekunderne relativt til begyndelsen af MINUTE. Negative værdier henviser til sekundet i det foregående minut. Værdier større end 59 henviser til det pågældende sekund i det/den følgende minut/minutter.

Indgang MILISEC

Tallet for millisekunderne relativt til begyndelsen af SECOUND. Negative værdier henviser til millisekunden i det foregående sekund. Værdier større end 999 henviser til den pågældende millisekund i det/den følgende sekund/sektioner.

Udgang DT

Udgangen returnerer den beregnede værdi som dato og tid DT#.