Blok funkcija STR2DT

Blok funkcija STR2DT pretvara bilo koji datum naveden u engleskom tekstualnom formatu u novi datum.

Ulaz IN

Na ulazu se prenosi datum i vrijeme u formatu DT#.

Ulaz STR

Definira niz znakova za izračun datuma.

Ulaz može definirati datum prije 1970. Za to je potrebno koristiti format kao što je "12/25/0000", što odgovara prvom Božiću. Prvi broj 12 predstavlja mjesec, a drugi 25 dan. Godina mora biti unesena sa četiri cifre, inače će se pretpostaviti vrijednost godine 2000.

Korišteni simboli
Opis Format
Ime dana 'sunday' | 'monday' | 'tuesday' | 'wednesday' | 'thursday' | 'friday' | 'saturday' | 'sun' | 'mon' | 'tue' | 'wed' | 'thu' | 'fri' | 'sat'
Radni dani 'weekday' | 'weekdays'
Broj [+-]?[0-9]+
Redni broj 'first' | 'second' | 'third' | 'fourth' | 'fifth' | 'sixth' | 'seventh' | 'eighth' | 'ninth' | 'tenth' | 'eleventh' | 'twelfth' | 'next' | 'last' | 'previous' | 'this'
Relativni tekstovi 'next' | 'last' | 'previous' | 'this'
Razmaci [ \t]+
Jedinice (( 'sec' | 'second' | 'min' | 'minute' | 'hour' | 'day' | 'fortnight' | 'forthnight' | 'month' | 'year') 's'?) | 'weeks' | daytext
Notacije bazirane na danima
Format Opis Primjeri
'yesterday' Ponoć jučer. "yesterday 14:00"
'midnight' Vrijeme se postavlja na 00:00:00
'today' Vrijeme se postavlja na 00:00:00
'now' Ignorira se.
'noon' Vrijeme se postavlja na 12:00:00 "yesterday noon"
'tomorrow' Ponoć sutra.
'back of' hour 15 minuta kasnije od određenog vremena. "back of 7pm", "back of 15"
'front of' hour 15 minuta ranije od određenog vremena. "front of 5am", "front of 23"
'first day of' Postavlja dan na prvi dan mjeseca trenutnog mjeseca. Ovo također radi s navedenim mjesecom i godinom. "first day of January 2008"
'last day of' Postavlja dan na posljednji dan mjeseca trenutnog mjeseca. Ovo također radi s navedenim mjesecom i godinom. "last day of next month"
ordinal space dayname space 'of' Izračunava x-ti radni dan u mjesecu. "first sat of July 2008"
'last' space dayname space 'of' Izračunava posljednji radni dan u mjesecu. "last sat of July 2008"
number space? (unit | 'week') Izračunava relativni offset od trenutnog datuma. "+5 weeks", "12 day", "-7 weekdays"
ordinal space unit Izračunava relativno vrijeme za navedenu jedinicu. "fifth day", "second month"
'ago' Izračunava trenutak unatrag. "2 days ago", "8 days ago 14:00", "2 months 5 days ago", "2 months ago 5 days", "2 days ago"
dayname Idi na sljedeći radni dan. "Monday"
reltext space 'week' Izračunava specifičan format "weekday + last/this/next week". "Monday next week"

Izlaz DT

Vraća izračunati datum i vrijeme u formatu DT#.

Izlaz ERR

U slučaju greške izlaz je istinit.