Funkcióblokk STR2DT

A Funkcióblokk STR2DT egy bármely angol szöveges formában megadott dátumot átalakít egy új dátumra.

IN bemenet

A bemenetre egy dátum és idő DT# formátumban kerül átadásra.

STR bemenet

Definiálja a karakterláncot a dátum számításához.

A bemenet megadhat egy 1970 előtti dátumot. Ebben az esetben a következő formátumot kell átadni: "12/25/0000". Ez az első karácsonynak felel meg. Itt az első szám 12 a hónap, a második 25 a nap. Az év négyjegyűen kell megadni, különben csak az 2000-es év értéke lesz elfogadva.

Használt szimbólumok
Leírás Formátum
Napnév 'sunday' | 'monday' | 'tuesday' | 'wednesday' | 'thursday' | 'friday' | 'saturday' | 'sun' | 'mon' | 'tue' | 'wed' | 'thu' | 'fri' | 'sat'
Hét napjai 'weekday' | 'weekdays'
Szám [+-]?[0-9]+
Sorrendszám 'first' | 'second' | 'third' | 'fourth' | 'fifth' | 'sixth' | 'seventh' | 'eighth' | 'ninth' | 'tenth' | 'eleventh' | 'twelfth' | 'next' | 'last' | 'previous' | 'this'
Relatív szövegek 'next' | 'last' | 'previous' | 'this'
Üres helyek [ \t]+
Egységek (('sec' | 'second' | 'min' | 'minute' | 'hour' | 'day' | 'fortnight' | 'forthnight' | 'month' | 'year') 's'?) | 'weeks' | daytext
Nap alapú jelölések
Formátum Leírás Példák
'yesterday' Tegnap éjfélje. "yesterday 14:00"
'midnight' Az idő beállítva lesz 00:00:00-re.
'today' Az idő beállítva lesz 00:00:00-re.
'now' Figyelmen kívül hagyott.
'noon' Az idő beállítva lesz 12:00:00-re. "yesterday noon"
'tomorrow' Holnap éjfélje.
'back of' hour 15 perc múlva egy meghatározott időponttól. "back of 7pm", "back of 15"
'front of' hour 15 perc előtt egy meghatározott időponttól. "front of 5am", "front of 23"
'first day of' Beállítja a napot az aktuális hónap első napjára. Ez működik egy megadott hónap és évvel is. "first day of January 2008"
'last day of' Beállítja a napot az aktuális hónap utolsó napjára. Ez működik egy megadott hónap és évvel is. "last day of next month"
ordinal space dayname space 'of' Számolja ki az x. hétnapját a hónapban. "first sat of July 2008"
'last' space dayname space 'of' Számolja ki az utolsó hétnapját a hónapban. "last sat of July 2008"
number space? (unit | 'week') Számolja ki egy relatív eltolást az aktuális dátumhoz képest. "+5 weeks", "12 day", "-7 weekdays"
ordinal space unit Számolja ki a relatív időt az adott egységhez képest. "fifth day", "second month"
'ago' Számolja ki egy időpontot visszafele. "2 days ago", "8 days ago 14:00", "2 months 5 days ago", "2 months ago 5 days", "2 days ago"
dayname Menj a következő hétnapra. "Monday"
reltext space 'week' Számolja ki a speciális formátumot "weekday + last/this/next week". "Monday next week"

DT kimenet

A számított dátum és idő DT# formátumban kerül visszaadásra.

ERR kimenet

Hiba esetén a kimenet igaz.