Bloque de funciones STR2DT

El bloque de funciones STR2DT convierte una fecha dada en forma de texto inglés a un nuevo formato de fecha.

Entrada IN

En la entrada se proporciona una fecha y hora en el formato DT#.

Entrada STR

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.

Símbolos utilizados
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
Notaciones basadas en días
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"

Salida DT

Devuelve la fecha y hora calculadas en el formato DT#.

Salida ERR

En caso de error, la salida es verdadera.