
Le bloc fonctionnel STR2DT convertit une date donnée sous forme de texte en anglais en une nouvelle date.
À l'entrée, une date et une heure au format DT# sont transmises.
Définir la chaîne de caractères pour calculer la date.
L'entrée peut définir une date avant 1970. Pour cela, un format tel que "12/25/0000" doit être transmis. Ce qui correspond au premier Noël. Le premier chiffre 12 est le mois et le second 25 est le jour. L'année doit être saisie en quatre chiffres, sinon seule la valeur de l'année 2000 peut être prise en compte.
| Description | Format |
|---|---|
| Nom du jour | 'sunday' | 'monday' | 'tuesday' | 'wednesday' | 'thursday' | 'friday' | 'saturday' | 'sun' | 'mon' | 'tue' | 'wed' | 'thu' | 'fri' | 'sat' |
| Jours de la semaine | 'weekday' | 'weekdays' |
| Numéro | [+-]?[0-9]+ |
| Ordinal | 'first' | 'second' | 'third' | 'fourth' | 'fifth' | 'sixth' | 'seventh' | 'eighth' | 'ninth' | 'tenth' | 'eleventh' | 'twelfth' | 'next' | 'last' | 'previous' | 'this' |
| Textes relatifs | 'next' | 'last' | 'previous' | 'this' |
| Espaces vides | [ \t]+ |
| Unités | ((‘sec’ | ‘second’ | ‘min’ | ‘minute’ | ‘hour’ | ‘day’ | ‘fortnight’ | ‘forthnight’ | ‘month’ | ‘year’) ‘s’?) | 'weeks' | daytext |
| Format | Description | Exemples |
|---|---|---|
| 'yesterday' | Minuit de la veille. | "yesterday 14:00" |
| 'midnight' | L'heure est définie à 00:00:00 | |
| 'today' | L'heure est définie à 00:00:00 | |
| 'now' | Ignoré. | |
| 'noon' | L'heure est définie à 12:00:00 | "yesterday noon" |
| 'tomorrow' | Minuit du lendemain. | |
| 'back of' hour | 15 minutes plus tard à partir d'une heure donnée. | "back of 7pm", "back of 15" |
| 'front of' hour | 15 minutes avant une heure donnée. | "front of 5am", "front of 23" |
| 'first day of' | Définir le jour sur le premier jour du mois du mois actuel. Cela fonctionne également avec un mois et une année spécifiés. | "first day of January 2008" |
| 'last day of' | Définir le jour sur le dernier jour du mois du mois actuel. Cela fonctionne également avec un mois et une année spécifiés. | "last day of next month" |
| ordinal space dayname space 'of' | Calcule le xème jour de la semaine du mois. | "first sat of July 2008" |
| 'last' space dayname space 'of' | Calcule le dernier jour de la semaine du mois. | "last sat of July 2008" |
| number space? (unit | 'week') | Calcule un décalage relatif par rapport à la date actuelle. | "+5 weeks", "12 day", "-7 weekdays" |
| ordinal space unit | Calcule le temps relatif par rapport à l'unité spécifiée. | "fifth day", "second month" |
| 'ago' | Calcule un moment dans le passé. | "2 days ago", "8 days ago 14:00", "2 months 5 days ago", "2 months ago 5 days", "2 days ago" |
| dayname | Passe au jour de la semaine suivant. | "Monday" |
| reltext space 'week' | Calcule le format spécial "weekday + last/this/next week". | "Monday next week" |
Renvoie la date et l'heure calculées au format DT#.
En cas d'erreur, la sortie est vraie.