Meses entre 2 fechas
Publicado por joselito (177 intervenciones) el 23/03/2005 07:14:49
Hola, amigos...
Necesito calcular los meses que han pasado desde 2 fechas, ya que Delphi no lo hace bien con MonthsBetween y con MonthSpan, ya que cada mes tiene un número de días diferente.
Esto es, por ejemplo, necesito saber los meses que han pasado desde el 01/01/2005 y el 06/02/2005 sería 1 mes, ya que de Enero a Febrero es 1 mes, independientemente que el día en Febrero sea 06 y en Enero 01. El caso es que es 1 mes desde Enero a Febrero. Otro ejemplo sería, si las fechas son 25/05/2005 y 26/02/2006, me tendría que devolver 10 meses (desde Mayo del 2005 a Febrero del 2006), independientemente de los días... ¿Hay alguna función ya predeterminada que lo haga?.. y si no... ¿Tienen alguna idea de cómo hacerlo?
Muchas gracias.
Un saludo
JOSE.
Necesito calcular los meses que han pasado desde 2 fechas, ya que Delphi no lo hace bien con MonthsBetween y con MonthSpan, ya que cada mes tiene un número de días diferente.
Esto es, por ejemplo, necesito saber los meses que han pasado desde el 01/01/2005 y el 06/02/2005 sería 1 mes, ya que de Enero a Febrero es 1 mes, independientemente que el día en Febrero sea 06 y en Enero 01. El caso es que es 1 mes desde Enero a Febrero. Otro ejemplo sería, si las fechas son 25/05/2005 y 26/02/2006, me tendría que devolver 10 meses (desde Mayo del 2005 a Febrero del 2006), independientemente de los días... ¿Hay alguna función ya predeterminada que lo haga?.. y si no... ¿Tienen alguna idea de cómo hacerlo?
Muchas gracias.
Un saludo
JOSE.
Valora esta pregunta


0