![]() |
![]() |
| Paypal | 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 20:34:50 |
| Calcular EDAD en años, meses y dias de una Persona | MaMu | Trucos | 6 | 02-09-2013 23: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 19:52:40 |
| Desde la fecha inicio hasta la fecha final que me grabe los meses contenidos | Renis | SQL | 4 | 01-10-2007 17:21:44 |
| Calcular nº de meses | Drahcir | SQL | 3 | 20-12-2006 19:31:38 |
|