Trabajando con fechas
-
Pilar Martinez
- 26 Feb, 2025

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
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()
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 resultado | Fórmula fecha | Descripción |
---|---|---|
01/04/2024 – 10/04/2024 | 10D | Suma 10 días a la fecha referencia |
01/04/2024 – 30/04/2024 o 02/03/2024 | 30D o -30D | Suma 30 días a la fecha referencia o lo resta |
01/04/2024 – 10/04/2024 | D10 | El siguiente día 10 de un mes |
01/04/2024 – 15/04/2024 | 2S | Suma 2 semanas a la fecha referencia |
01/04/2024 – 02/04/2024 | SD4 o DS4 | La fecha del próximo jueves desde la semana de referencia |
01/04/2024 – 31/03/2024 | -SD2 o -DS2 | La fecha del anterior martes |
01/04/2024 – 01/05/2024 | 1M | Suma un mes a la fecha referencia |
01/04/2024 – 01/07/2024 | 1T | Suma un trimestre a la fecha referencia |
01/04/2024 – 01/04/2025 o 01/04/2023 | 1A o -1A | Suma un año a la fecha referencia o se lo resta |
01/04/2024 – 05/04/2024 | PS | Último día de la presente semana |
01/04/2024 – 30/04/2024 | PM o -PM | Primer / último día del presente mes |
01/04/2024 – 31/12/2024 o 01/01/2024 | PA o -PA | Primer / último día del presente año |
01/04/2024 – 30/06/2024 | PT | Último día del trimestre presente |
También es posible hacer combinaciones para crear expresiones más complejas
Fecha inicio / Fecha resultado | Fórmula fecha | Descripción |
---|---|---|
01/04/2024 – 01/06/2024 | 2M-PM | Dentro de dos meses, el primer día del mes |
01/04/2024 – 29/06/2024 | PM+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