Funksjonsblokk MKTIME

Denne funksjonsblokken MKTIME konverterer de enkelte dato- og tidverdiene til formatet DT#.

Funksjonsblokken er det motsatte av GETTIME.

Merk: For å beregne en dato før år 1970 anbefales funksjonsblokken STR2DT.

Inngang YEAR

Årstallet, som kan angis med to eller fire sifre. Verdier fra 0 til 69 overføres til 2000-2069, verdier fra 70 til 100 overføres til 1970-2000.

Inngang MONTH

Tallet for måneden relativt til slutten av det foregående året. Verdiene 1 til 12 refererer til normale kalendermåneder i det aktuelle året. Verdier mindre enn 1 (inkludert negative verdier) refererer til månedene i det foregående året i omvendt rekkefølge, slik at 0 er desember, -1 er november, osv. Verdier større enn 12 refererer til den tilsvarende måneden i det/den følgende år/år.

Hvis inngangen er NULL eller en tom streng, så antas 1.

Inngang DAY

Tallet for dagen relativt til slutten av den foregående måneden. Verdiene 1 til 28, 29, 30 eller 31 (avhengig av måneden) refererer til normale dager i den aktuelle måneden. Verdier mindre enn 1 (inkludert negative verdier) refererer til dagene i den foregående måneden, slik at 0 er den siste dagen i den foregående måneden, -1 er den nest siste, osv. Verdier større enn antall dager i den aktuelle måneden refererer til den tilsvarende dagen i den/den følgende måned/måneder.

Hvis inngangen er NULL eller en tom streng, så antas 1.

Inngang HOUR

Tallet for timene relativt til begynnelsen av dagen som er bestemt av MONTH, DAY og YEAR. Negative verdier refererer til timen før midnatt på den aktuelle dagen. Verdier større enn 23 refererer til den tilsvarende timen i den/den følgende dag/dager.

Inngang MINUTE

Tallet for minuttene relativt til begynnelsen av HOUR. Negative verdier refererer til minuttet i den foregående timen. Verdier større enn 59 refererer til det tilsvarende minuttet i den/den følgende time/timer.

Inngang SECOUND

Tallet for sekundene relativt til begynnelsen av MINUTE. Negative verdier refererer til sekunden i det foregående minuttet. Verdier større enn 59 refererer til det tilsvarende sekundet i det/den følgende minutt/minutter.

Inngang MILISEC

Tallet for millisekundene relativt til begynnelsen av SECOUND. Negative verdier refererer til millisekunden i den foregående sekunden. Verdier større enn 999 refererer til den tilsvarende millisekunden i den/den følgende sekund/sekund.

Utgang DT

Utgangen gir den beregnede verdien som dato og tid DT# tilbake.