Bloc funcțional STR2DT

Blocul funcțional STR2DT convertește o dată specificată în format text englezesc într-o nouă dată.

Intrare IN

La intrarea se transmite o dată și un timp în format DT# übergeben.

Intrare STR

Defineste șirul de caractere pentru calcularea datei.

Intrarea poate defini o dată înainte de 1970. Pentru aceasta, se utilizează un format precum "12/25/0000", care corespunde primei Crăciun. Prima cifră 12 reprezintă luna, iar a doua 25 ziua. Anul trebuie introdus cu patru cifre, altfel se va considera doar valoarea anului 2000.

Simboluri utilizate
Descriere Format
Numele zilei 'sunday' | 'monday' | 'tuesday' | 'wednesday' | 'thursday' | 'friday' | 'saturday' | 'sun' | 'mon' | 'tue' | 'wed' | 'thu' | 'fri' | 'sat'
Zilele săptămânii 'weekday' | 'weekdays'
Număr [+-]?[0-9]+
Ordinale 'first' | 'second' | 'third' | 'fourth' | 'fifth' | 'sixth' | 'seventh' | 'eighth' | 'ninth' | 'tenth' | 'eleventh' | 'twelfth' | 'next' | 'last' | 'previous' | 'this'
Texte relative 'next' | 'last' | 'previous' | 'this'
Spații libere [ \t]+
Unități (('sec' | 'second' | 'min' | 'minute' | 'hour' | 'day' | 'fortnight' | 'forthnight' | 'month' | 'year') 's'?) | 'weeks' | daytext
Notații bazate pe zile
Format Descriere Exemple
'yesterday' Miezonoptă de ieri. "yesterday 14:00"
'midnight' Timpul este setat la 00:00:00
'today' Timpul este setat la 00:00:00
'now' Este ignorat.
'noon' Timpul este setat la 12:00:00 "yesterday noon"
'tomorrow' Miezonoptă de mâine.
'back of' hour 15 minute mai târziu de la o anumită oră. "back of 7pm", "back of 15"
'front of' hour 15 minute mai devreme de la o anumită oră. "front of 5am", "front of 23"
'first day of' Setează ziua pe prima zi a lunii curente. Aceasta funcționează și cu o lună și un an specificate. "first day of January 2008"
'last day of' Setează ziua pe ultima zi a lunii curente. Aceasta funcționează și cu o lună și un an specificate. "last day of next month"
ordinal space dayname space 'of' Calculează a x-a zi a săptămânii din lună. "first sat of July 2008"
'last' space dayname space 'of' Calculează ultima zi a săptămânii din lună. "last sat of July 2008"
number space? (unit | 'week') Calculează un offset relativ la data curentă. "+5 weeks", "12 day", "-7 weekdays"
ordinal space unit Calculează timpul relativ la unitate specificată. "fifth day", "second month"
'ago' Calculează un moment în timp înapoi. "2 days ago", "8 days ago 14:00", "2 months 5 days ago", "2 months ago 5 days", "2 days ago"
dayname Trece la ziua săptămânii următoare. "Monday"
reltext space 'week' Calculează formatul special "weekday + last/this/next week". "Monday next week"

Ieșire DT

Returnează data și ora calculate în format DT#.

Ieșire ERR

În caz de eroare, ieșirea este adevărată.