Toimintosarja STR2DT

Toimintosarja STR2DT laskee mikä tahansa englanninkielisenä tekstimuodossa annettu päivämäärä uudeksi päivämääräksi.

Syöttö IN

Syötteessä annetaan päivämäärä ja kellonaika muodossa DT#.

Syöttö STR

Määrittää merkkijonon, jolla lasketaan päivämäärä.

Syötteessä voi määritellä päivämäärän ennen 1970. Tähän on käytettävä muotoa, kuten "12/25/0000", joka vastaa ensimmäistä joulua. Ensimmäinen luku 12 on kuukausi ja toinen 25 päivä. Vuosi on syötettävä nelinumeroisena, muuten oletetaan vuoden 2000 arvo.

Käytetyt symbolit
Kuvaus Muoto
Viikonpäivän nimi 'sunday' | 'monday' | 'tuesday' | 'wednesday' | 'thursday' | 'friday' | 'saturday' | 'sun' | 'mon' | 'tue' | 'wed' | 'thu' | 'fri' | 'sat'
Viikonpäivät 'weekday' | 'weekdays'
Numero [+-]?[0-9]+
Järjestysluku 'first' | 'second' | 'third' | 'fourth' | 'fifth' | 'sixth' | 'seventh' | 'eighth' | 'ninth' | 'tenth' | 'eleventh' | 'twelfth' | 'next' | 'last' | 'previous' | 'this'
Suhteelliset tekstit 'next' | 'last' | 'previous' | 'this'
Välilyönnit [ \t]+
Yksiköt (('sec' | 'second' | 'min' | 'minute' | 'hour' | 'day' | 'fortnight' | 'forthnight' | 'month' | 'year') 's'?) | 'weeks' | daytext
Päivämäärään perustuvat notaatiot
Muoto Kuvaus Esimerkit
'yesterday' Eilen keskiyö. "yesterday 14:00"
'midnight' Aika asetetaan 00:00:00.
'today' Aika asetetaan 00:00:00.
'now' Jätetään huomiotta.
'noon' Aika asetetaan 12:00:00. "yesterday noon"
'tomorrow' Huomenna keskiyö.
'back of' hour 15 minuuttia myöhemmin tietystä kellonajasta. "back of 7pm", "back of 15"
'front of' hour 15 minuuttia aiemmin tietystä kellonajasta. "front of 5am", "front of 23"
'first day of' Asettaa päivän kuukauden ensimmäisenä päivänä nykyistä kuukautta. Tämä toimii myös annettuna kuukautena ja vuotena. "first day of January 2008"
'last day of' Asettaa päivän kuukauden viimeisenä päivänä nykyistä kuukautta. Tämä toimii myös annettuna kuukautena ja vuotena. "last day of next month"
ordinal space dayname space 'of' Laskee kuukauden x:nnen viikonpäivän. "first sat of July 2008"
'last' space dayname space 'of' Laskee kuukauden viimeisen viikonpäivän. "last sat of July 2008"
number space? (unit | 'week') Laskee suhteellisen siirtuman nykyisestä päivämäärästä. "+5 weeks", "12 day", "-7 weekdays"
ordinal space unit Laskee suhteellisen ajan annettuun yksikköön. "fifth day", "second month"
'ago' Laskee aikapisteen taaksepäin. "2 days ago", "8 days ago 14:00", "2 months 5 days ago", "2 months ago 5 days", "2 days ago"
dayname Siirtyy seuraavaan viikonpäivään. "Monday"
reltext space 'week' Laskee erityisen muodon "weekday + last/this/next week". "Monday next week"

Tulo DT

Palauttaa lasketun päivämäärän ja kellonajan muodossa DT#.

Tulo ERR

Virhetilanteessa tulo on tosi.