# cantidad de meses entre fechas

**URL:** <https://foros.velneo.com/t/cantidad-de-meses-entre-fechas/6214>\
**Category:** Velneo\
**Created:** [10 Mayo, 2013 14:33 UTC](https://foros.velneo.com/t/cantidad-de-meses-entre-fechas/6214 "2013-05-10T14:33:44Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![walter-chacon-2](https://avatars.discourse-cdn.com/v4/letter/w/a183cd/32.png) [@walter-chacon-2](https://foros.velneo.com/u/walter-chacon-2)\
**Post date:** [10 Mayo, 2013 14:33 UTC](https://foros.velneo.com/t/cantidad-de-meses-entre-fechas/6214/1 "2013-05-10T14:33:44Z")

</div>

Buenas dias.  
Mi conocimiento de velneo es muy poco y estoy realizando formularios de prueba sin embargo me salen dudas ya que estoy acostunbrado a usar Delphi para mis aplicaciones.

asi que me consulta es de como deberia de calcular los meses que hay entre dos fechas dadas. Ej: 12/05/2012 & 11/05/2013 = 12 meses

---

<div class="post-metadata">

**Author:** ![apinna](https://avatars.discourse-cdn.com/v4/letter/a/ee7513/32.png) [@apinna](https://foros.velneo.com/u/apinna)\
**Post date:** [10 Mayo, 2013 15:22 UTC](https://foros.velneo.com/t/cantidad-de-meses-entre-fechas/6214/2 "2013-05-10T15:22:10Z")

</div>

Hola @walter,

no hay una instrucción específica en v7 para obtener meses entre fechas. Tienes la instrucción “daysTo” que de devuelve el número de días entre dos fechas y la instrucción “addMonths” que te devuelve el resultado de añadir n meses a una fecha.  
Para calcular lo que necesitas yo utilizaría un for-next añadiendo addMonths a la fecha de inicio hasta que te pases de la fecha fin.

Saludos

---

<div class="post-metadata">

**Author:** ![emastall](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/emastall/32/5130_2.png) [@emastall](https://foros.velneo.com/u/emastall)\
**Post date:** [13 Mayo, 2013 04:09 UTC](https://foros.velneo.com/t/cantidad-de-meses-entre-fechas/6214/3 "2013-05-13T04:09:16Z")

</div>

Hola @Walter,

como bien dice @apinna no existe una instrucción específica, pero lo puedes resolver muy fácilmente (como todo en Velneo).  
Poniendo la siguiente fórmula donde la necesites podrás obtener los meses transcurridos entre 2 fechas:

round(daysTo(\<FECHA\_INICIAL\>,\<FECHA\_FINAL\>)/30.41, 0)

30.41 es simplemente un coeficiente para realizar el cálculo en base a la cantidad de días. Y el round es para quitar los decimales que no son significativos para el cálculo final.

Saludos!
