Trabajando con fechas

Trabajando con fechas

Hola!! Vamos a hablar sobre la forma de trabajar con fechas y las funciones más útiles.

Contenido:
1. Obtención de fechas y horas
2. Métodos para la generación
3. Fórmulas de fechas

Obtención de fechas y horas

Para esto tendremos que tener en cuenta qué fecha queremos obtener, la fecha actual o la fecha de trabajo

  • Today() : Devuelve la fecha actual.

  • Time() : Devuelve la hora actual.

  • CurrentDateTime() : Devuelve una variable tipo DateTime con ambos valores fecha y hora.

  • WorkDate() : Devuelve y permite modificar la fecha de trabajo de la sesión

A starry night sky.

Para llamar a estas funciones se hace desde “System.*” . Aunque no es obligatorio indicarlo.
Ej: System.Today()


Métodos para la generación

Funciones comunes para generar fechas

  • CalcDate(Expr, Date) : Genera una fecha según la expresión y la fecha de referencia que le pases:

  • Date2DMY(Date, IntParte) : Devuelve una parte de la fecha,
    Si IntParte es: 1 = Día, 2 = Mes, 3 = Año

  • DMY2Date(Día, Mes, Año) : Genera una fecha según los parámetros que indiques

Para cambiar el formato o imprimir por pantalla las variables de fecha hay que usar la función Format()

A starry night sky.

La parte más complicada es el uso de las expresiones para generar fechas usando la fórmula CalcDate()

Fórmulas de fechas

Fórmulas mas sencillas y comúnmente usadas:

Fecha inicio / Fecha resultadoFórmula fechaDescripción
01/04/2024 – 10/04/202410DSuma 10 días a la fecha referencia
01/04/2024 – 30/04/2024 o 02/03/202430D o -30DSuma 30 días a la fecha referencia o lo resta
01/04/2024 – 10/04/2024D10El siguiente día 10 de un mes
01/04/2024 – 15/04/20242SSuma 2 semanas a la fecha referencia
01/04/2024 – 02/04/2024SD4 o DS4La fecha del próximo jueves desde la semana de referencia
01/04/2024 – 31/03/2024-SD2 o -DS2La fecha del anterior martes
01/04/2024 – 01/05/20241MSuma un mes a la fecha referencia
01/04/2024 – 01/07/20241TSuma un trimestre a la fecha referencia
01/04/2024 – 01/04/2025 o 01/04/20231A o -1ASuma un año a la fecha referencia o se lo resta
01/04/2024 – 05/04/2024PSÚltimo día de la presente semana
01/04/2024 – 30/04/2024PM o -PMPrimer / último día del presente mes
01/04/2024 – 31/12/2024 o 01/01/2024PA o -PAPrimer / último día del presente año
01/04/2024 – 30/06/2024PTÚltimo día del trimestre presente

También es posible hacer combinaciones para crear expresiones más complejas

Fecha inicio / Fecha resultadoFórmula fechaDescripción
01/04/2024 – 01/06/20242M-PMDentro de dos meses, el primer día del mes
01/04/2024 – 29/06/2024PM+60DÚltimo día del mes presente + 60 días

Lo mejor para aprender a controlarlas es probar a generar vuestras propias fórmulas y ver el resultado


Muchas gracias por leerlo!