FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
calcular meses entre dos fecha
Hola dilferos.
¿Existe alguna funcion que me diga los meses transcurridos entre dos fechas. Esas fechas estan en una tabla definidas con date? Gracias. |
#2
|
||||
|
||||
Hola,
System.DateUtils.MonthsBetween Saludos.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#3
|
|||
|
|||
me da error la utilizo asi
y asi tambien
No se si hay que poner algo en el uses |
#4
|
|||
|
|||
Ya esta muchas gracias.
|
#5
|
|||
|
|||
Me he dado cuenta que hay veces que no te dice los meses que han pasado yaque la funcion solo calcula los dias y divide por 30. Por ejemplo desde el 1/02/2017 al 1/03/2017 ha pasado 1 mes y esta funcion te dice que 0 meses.
¿Hay otra mas exacta ? gracias. |
#6
|
||||
|
||||
No he adecuado el siguiente ejemplo para lo que necesitas que son sólo meses... pero seguro que te dará un norte...
http://www.clubdelphi.com/foros/show...55&postcount=3
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#7
|
||||
|
||||
El cálculo que hace delphi es correcto.
Al omitir la parte horaria de una fecha, se igualan a 0:00 y puesto que no ha pasado ni un solo milisegundo, te da cero meses en lugar de 1. haz la prueba con 1/03/2017 0:00:00,1 Yo declararía las fechas como timeStamp, es decir, fecha y hora. Saludos!
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#8
|
||||
|
||||
El problema es que toma un estimado del número de días por mes,
y como febrero tiene 28 días, el resultado es erróneo pues incluso entre 2017/02/01 y 2017/03/03 marca 0 meses cuando ha pasado un mes y dos días. LineComment Saludos |
#9
|
||||
|
||||
auch!! Eso duele
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema calcular meses , dias entre rango de fechas | shoulder | Varios | 3 | 12-03-2014 21:34:50 |
Calcular EDAD en años, meses y dias de una Persona | MaMu | Trucos | 6 | 03-09-2013 00:57:24 |
Calcular fecha Fin dada fecha inicio y dias, meses o años transcurridos | fide_uci | HTML, Javascript y otros | 1 | 15-11-2011 20:52:40 |
Desde la fecha inicio hasta la fecha final que me grabe los meses contenidos | Renis | SQL | 4 | 01-10-2007 18:21:44 |
Calcular nº de meses | Drahcir | SQL | 3 | 20-12-2006 20:31:38 |
|