Diferencia entre revisiones de «Tratamiento de horas y fechas»

De Egeasy
Saltar a: navegación, buscar
(<code>$FormatoFecha</code>)
(<code>$FormatoFecha</code>)
Línea 49: Línea 49:
 
|-
 
|-
 
| align="center" |%d
 
| align="center" |%d
| align="center" |Día numérico
+
| Día numérico
 
|-
 
|-
 
| align="center" |%D
 
| align="center" |%D
| align="center" |Nombre del día de la semana (Lunes, Martes, ...)
+
| Nombre del día de la semana (Lunes, Martes, ...)
 
|-
 
|-
 
| align="center" |%e
 
| align="center" |%e
| align="center" |Nombre abreviado del día de la semana (Lun, Mar, ...)
+
| Nombre abreviado del día de la semana (Lun, Mar, ...)
 
|-
 
|-
 
| align="center" |%m
 
| align="center" |%m
| align="center" |Mes numérico
+
| Mes numérico
 
|-
 
|-
 
| align="center" |%M
 
| align="center" |%M
| align="center" |Nombre del mes (Enero, Febrero, ...)
+
| Nombre del mes (Enero, Febrero, ...)
 
|-
 
|-
 
| align="center" |%n
 
| align="center" |%n
| align="center" |Nombre abreviado del mes (Ene, Feb, Mar, ...)
+
| Nombre abreviado del mes (Ene, Feb, Mar, ...)
 
|}
 
|}
 
</center>
 
</center>

Revisión del 14:55 1 jun 2009

$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.

  • 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>

$FormatoFecha

$FormatoFecha: (F: <code>fecha, Formato: texto): texto</code>

  • Descripción

    Función que devuelve una fecha dada en forma de texto con un formato determinado. Tanto el campo de tipo fecha como el formato serán los parámetros de entrada de la función. El formato estará compuesto por una combinación de marcas y texto, de forma que al sustituir dichas marcas se consiga el texto esperado. Las marcas son las siguientes:


Marca Resultado
%% Carácter %
%a Año numérico, dos dígitos
%A Año numérico, cuatro dígitos
%d Día numérico
%D Nombre del día de la semana (Lunes, Martes, ...)
%e Nombre abreviado del día de la semana (Lun, Mar, ...)
%m Mes numérico
%M Nombre del mes (Enero, Febrero, ...)
%n Nombre abreviado del mes (Ene, Feb, Mar, ...)


$Hoy

$Hoy: <code>fecha</code>

  • Descripción

    Devuelve la fecha del sistema.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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>