
El bloque de funciones STR2DT convierte una fecha dada en forma de texto inglés a un nuevo formato de fecha.
En la entrada se proporciona una fecha y hora en el formato DT#.
Define la cadena de caracteres para calcular la fecha.
La entrada puede definir una fecha anterior a 1970. Para ello, se debe utilizar un formato como "12/25/0000", que corresponde al primer día de Navidad. En este caso, el primer número 12 representa el mes y el segundo 25 el día. El año debe ingresarse con cuatro dígitos, ya que de lo contrario solo se tomará el valor del año 2000.
| Descripción | Formato |
|---|---|
| Nombre del día | 'sunday' | 'monday' | 'tuesday' | 'wednesday' | 'thursday' | 'friday' | 'saturday' | 'sun' | 'mon' | 'tue' | 'wed' | 'thu' | 'fri' | 'sat' |
| Días de la semana | 'weekday' | 'weekdays' |
| Número | [+-]?[0-9]+ |
| Ordinales | 'first' | 'second' | 'third' | 'fourth' | 'fifth' | 'sixth' | 'seventh' | 'eighth' | 'ninth' | 'tenth' | 'eleventh' | 'twelfth' | 'next' | 'last' | 'previous' | 'this' |
| Textos relativos | 'next' | 'last' | 'previous' | 'this' |
| Espacios en blanco | [ \t]+ |
| Unidades | (( 'sec' | 'second' | 'min' | 'minute' | 'hour' | 'day' | 'fortnight' | 'forthnight' | 'month' | 'year') 's'?) | 'weeks' | daytext |
| Formato | Descripción | Ejemplos |
|---|---|---|
| 'yesterday' | Medianoche del día anterior. | "yesterday 14:00" |
| 'midnight' | La hora se establece a 00:00:00 | |
| 'today' | La hora se establece a 00:00:00 | |
| 'now' | Se ignora. | |
| 'noon' | La hora se establece a 12:00:00 | "yesterday noon" |
| 'tomorrow' | Medianoche del día siguiente. | |
| 'back of' hour | 15 minutos después de una hora determinada. | "back of 7pm", "back of 15" |
| 'front of' hour | 15 minutos antes de una hora determinada. | "front of 5am", "front of 23" |
| 'first day of' | Establece el día en el primer día del mes del mes actual. Esto también funciona con un mes y año especificados. | "first day of January 2008" |
| 'last day of' | Establece el día en el último día del mes del mes actual. Esto también funciona con un mes y año especificados. | "last day of next month" |
| ordinal space dayname space 'of' | Calcula el x-ésimo día de la semana en el mes. | "first sat of July 2008" |
| 'last' space dayname space 'of' | Calcula el último día de la semana en el mes. | "last sat of July 2008" |
| number space? (unit | 'week') | Calcula un desplazamiento relativo a partir de la fecha actual. | "+5 weeks", "12 day", "-7 weekdays" |
| ordinal space unit | Calcula el tiempo relativo especificado en la unidad. | "fifth day", "second month" |
| 'ago' | Calcula un punto de tiempo hacia atrás. | "2 days ago", "8 days ago 14:00", "2 months 5 days ago", "2 months ago 5 days", "2 days ago" |
| dayname | Va al siguiente día de la semana. | "Monday" |
| reltext space 'week' | Calcula el formato especial "weekday + last/this/next week". | "Monday next week" |
Devuelve la fecha y hora calculadas en el formato DT#.
En caso de error, la salida es verdadera.