Functieblok STR2DT

De functieblok STR2DT rekent een willekeurig in Engelse tekstvorm opgegeven datum om naar een nieuwe datum.

Ingang IN

Aan de ingang wordt een datum en tijd in het formaat DT# overgedragen.

Ingang STR

Definieert de tekenreeks voor het berekenen van de datum.

De ingang kan een datum vóór 1970 definiëren. Hiervoor is een formaat zoals "12/25/0000" over te geven. Dit correspondeert met het eerste Kerstmis. De eerste getal 12 is de maand en de tweede 25 de dag. Het jaar moet vier cijfers lang zijn, anders wordt alleen de waarde van het jaar 2000 aangenomen.

Gebruikte symbolen
Beschrijving Formaat
Dag-naam 'sunday' | 'monday' | 'tuesday' | 'wednesday' | 'thursday' | 'friday' | 'saturday' | 'sun' | 'mon' | 'tue' | 'wed' | 'thu' | 'fri' | 'sat'
Weekdagen 'weekday' | 'weekdays'
Nummer [+-]?[0-9]+
Ordinalen 'first' | 'second' | 'third' | 'fourth' | 'fifth' | 'sixth' | 'seventh' | 'eighth' | 'ninth' | 'tenth' | 'eleventh' | 'twelfth' | 'next' | 'last' | 'previous' | 'this'
Relatieve teksten 'next' | 'last' | 'previous' | 'this'
Leestekens [ \t]+
Eenheden (('sec' | 'second' | 'min' | 'minute' | 'hour' | 'day' | 'fortnight' | 'forthnight' | 'month' | 'year') 's'?) | 'weeks' | daytext
Daggebaseerde notaties
Formaat Beschrijving Voorbeelden
'yesterday' Middernacht van gisteren. "yesterday 14:00"
'midnight' Tijd wordt ingesteld op 00:00:00
'today' Tijd wordt ingesteld op 00:00:00
'now' Wordt genegeerd.
'noon' Tijd wordt ingesteld op 12:00:00 "yesterday noon"
'tomorrow' Middernacht van morgen.
'back of' hour 15 minuten later vanaf een bepaalde tijd. "back of 7pm", "back of 15"
'front of' hour 15 minuten eerder vanaf een bepaalde tijd. "front of 5am", "front of 23"
'first day of' Stelt de dag in op de eerste dag van de maand van de huidige maand. Dit werkt ook met een opgegeven maand en jaar. "first day of January 2008"
'last day of' Stelt de dag in op de laatste dag van de maand van de huidige maand. Dit werkt ook met een opgegeven maand en jaar. "last day of next month"
ordinal space dayname space 'of' Berekent de x'de weekdag in de maand. "first sat of July 2008"
'last' space dayname space 'of' Berekent de laatste weekdag in de maand. "last sat of July 2008"
number space? (unit | 'week') Berekent een relatieve offset ten opzichte van het huidige datum. "+5 weeks", "12 day", "-7 weekdays"
ordinal space unit Berekent de relatieve tijd ten opzichte van de opgegeven eenheid. "fifth day", "second month"
'ago' Berekent een tijdstip terug in de tijd. "2 days ago", "8 days ago 14:00", "2 months 5 days ago", "2 months ago 5 days", "2 days ago"
dayname Ga naar de volgende weekdag. "Monday"
reltext space 'week' Berekent het speciale formaat "weekday + last/this/next week". "Monday next week"

Uitgang DT

Geeft de berekende datum en tijd in het formaat DT# terug.

Uitgang ERR

In geval van een fout is de uitgang waar.