Diferencia entre revisiones de «Tratamiento de horas y fechas»

De Egeasy
Saltar a: navegación, buscar
Línea 101: Línea 101:
 
<code style="background: #FFFFFF">$DiferenciaFechas($Fecha({{STR|"30/08/2007"}}), $Fecha({{STR|"13/04/2002"}})) {{COM|//devuelve "5 años, 4 meses y 17 días"}}</code>
 
<code style="background: #FFFFFF">$DiferenciaFechas($Fecha({{STR|"30/08/2007"}}), $Fecha({{STR|"13/04/2002"}})) {{COM|//devuelve "5 años, 4 meses y 17 días"}}</code>
 
</blockquote>
 
</blockquote>
 +
 +
===<code>$DiferenciaDias</code>===
  
 
<blockquote style="border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left">
 
<blockquote style="border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left">
 
<code>'''$DiferenciaDias'''(Fin: {{T|fecha}}, Inicio: {{T|fecha}}): {{T|entero}}</code>
 
<code>'''$DiferenciaDias'''(Fin: {{T|fecha}}, Inicio: {{T|fecha}}): {{T|entero}}</code>
 
</blockquote>
 
</blockquote>
 
===<code>$DiferenciaDias</code>===
 
  
 
:*'''Descripción'''<p>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.</p>
 
:*'''Descripción'''<p>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.</p>

Revisión del 14:17 21 abr 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>

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