Diferencia entre revisiones de «Tratamiento de horas y fechas»

De Egeasy
Saltar a: navegación, buscar
 
Línea 1: Línea 1:
 +
__NOTOC__===<code>$Fecha</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>'''$Fecha'''(E: expresión): {{T|fecha}}</code>
 
<code>'''$Fecha'''(E: expresión): {{T|fecha}}</code>
Línea 22: Línea 23:
 
<code style="background: #FFFFFF">$Fecha({{STR|"15"}})  {{COM|//devuelve 15/01/2005}}</code>
 
<code style="background: #FFFFFF">$Fecha({{STR|"15"}})  {{COM|//devuelve 15/01/2005}}</code>
 
</blockquote>
 
</blockquote>
 +
 +
===<code>$Hoy</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">
Línea 34: Línea 37:
 
<code style="background: #FFFFFF">$Hoy  {{COM|//devuelve 13/04/2005 por ejemplo}}</code>
 
<code style="background: #FFFFFF">$Hoy  {{COM|//devuelve 13/04/2005 por ejemplo}}</code>
 
</blockquote>
 
</blockquote>
 +
 +
===<code>$Año</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">
Línea 46: Línea 51:
 
<code style="background: #FFFFFF">$Año($Fecha({{STR|"13/04/2002"}}))  {{COM|//devuelve 2002}}</code>
 
<code style="background: #FFFFFF">$Año($Fecha({{STR|"13/04/2002"}}))  {{COM|//devuelve 2002}}</code>
 
</blockquote>
 
</blockquote>
 +
 +
===<code>$Mes</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">
Línea 58: Línea 65:
 
<code style="background: #FFFFFF">$Mes($Fecha({{STR|"13/04/2002"}}))  {{COM|//devuelve 4}}</code>
 
<code style="background: #FFFFFF">$Mes($Fecha({{STR|"13/04/2002"}}))  {{COM|//devuelve 4}}</code>
 
</blockquote>
 
</blockquote>
 +
 +
===<code>$Dia</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">
Línea 70: Línea 79:
 
<code style="background: #FFFFFF">$Dia($Fecha({{STR|"13/04/2002"}}))  {{COM|//devuelve 13}}</code>
 
<code style="background: #FFFFFF">$Dia($Fecha({{STR|"13/04/2002"}}))  {{COM|//devuelve 13}}</code>
 
</blockquote>
 
</blockquote>
 +
 +
===<code>$DiferenciaFechas</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">
Línea 94: Línea 105:
 
<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>
Línea 102: Línea 115:
 
<code style="background: #FFFFFF">$DiferenciaDias($Fecha({{STR|"20/04/2002"}}),$Fecha({{STR|"13/04/2002"}})) {{COM|//devuelve 7}}</code>
 
<code style="background: #FFFFFF">$DiferenciaDias($Fecha({{STR|"20/04/2002"}}),$Fecha({{STR|"13/04/2002"}})) {{COM|//devuelve 7}}</code>
 
</blockquote>
 
</blockquote>
 +
 +
===<code>$CalculaFecha</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">

Revisión del 14:16 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(Fin: <code>fecha, Inicio: fecha): entero</code>

$DiferenciaDias

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