Tratamiento de horas y fechas
$Fecha
$Fecha(E: expresión): <code>fecha</code>
- Descripción
Convierte el resultado de una expresión a tipo fecha. El resultado de la expresión debe ser compatible con el campo fecha. El formato a seguir debe ser el siguiente dd/mm/aaaa. Si se dan los formatos dd/mm o dd se rellena con la fecha del sistema.
- Descripción
- Ejemplos
$Fecha(<code>"23/04/2003")//devuelve 23/04/2003</code>
$Fecha(<code>"5/7/04")//devuelve 05/07/2004</code>
$Fecha(<code>"23/4")//devuelve 23/04/2005</code>
$Fecha(<code>"15")//devuelve 15/01/2005</code>
$Hoy
$Hoy: <code>fecha</code>
- Descripción
Devuelve la fecha del sistema.
- Descripción
- Ejemplo
$Hoy <code>//devuelve 13/04/2005 por ejemplo</code>
$Año
$Año(F: <code>fecha):entero</code>
- Descripción
Devuelve el año de una fecha dada.
- Descripción
- Ejemplo
$Año($Fecha(<code>"13/04/2002"))//devuelve 2002</code>
$Mes
$Mes(F: <code>fecha):entero</code>
- Descripción
Devuelve el mes de una fecha dada.
- Descripción
- Ejemplo
$Mes($Fecha(<code>"13/04/2002"))//devuelve 4</code>
$Dia
$Dia(F: <code>fecha):entero</code>
- Descripción
Devuelve el día del mes de una fecha dada.
- Descripción
- Ejemplo
$Dia($Fecha(<code>"13/04/2002"))//devuelve 13</code>
$DiferenciaFechas
$DiferenciaFechas(Fin: <code>fecha, Inicio:fecha):texto</code>
- Descripción
Calcula la diferencia entre dos fechas dadas en días, meses y años. La fecha Fin debe ser estrictamente mayor que la fecha Inicio para que la función pueda devolver un valor.
- Descripción
- Ejemplos
$DiferenciaFechas($Fecha(<code>"20/04/2002"), $Fecha("13/04/2002"))//devuelve "7 días"</code>
$DiferenciaFechas($Fecha(<code>"20/05/2003"), $Fecha("13/11/2002"))//devuelve "6 meses y 7 días"</code>
$DiferenciaFechas($Fecha(<code>"30/08/2007"), $Fecha("13/04/2002"))//devuelve "5 años, 4 meses y 17 días"</code>
$DiferenciaDias
$DiferenciaDias(Fin: <code>fecha, Inicio:fecha):entero</code>
- Descripción
Calcula la diferencia en días de dos fechas dadas. La fecha Fin ha de ser estrictamente mayor que la fecha Inicio. Se devolverá un valor entero.
- Descripción
- Ejemplo
$DiferenciaDias($Fecha(<code>"20/04/2002"),$Fecha("13/04/2002"))//devuelve 7</code>
$CalculaFecha
$CalculaFecha(Inicio: <code>fecha, NDias:entero, Hábil:lógico):fecha</code>
- Descripción
Calcula una fecha a partir de una fecha inicio que introducimos como parámetro de entrada, indicando el número de días a contar y si éstos deben ser días hábiles (verdadero) o naturales (falso). El valor devuelvo será un valor tipo fecha con la nueva fecha calculada.
- Descripción
- Ejemplos
$CalculaFecha($Fecha(<code>"19/04/2002"),2,verdadero)//devuelve 23/04/2002</code>
$CalculaFecha($Fecha(<code>"21/04/2002"),2,verdadero)//devuelve 23/04/2002</code>
$CalculaFecha($Fecha(<code>"20/04/2002"),2,falso)//devuelve 22/04/2002</code>