FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problemas al calcular días entre enero y febrero
Buenos días
Tengo el siguiente problema. Cuando calculo los días de vida de una persona entre las fechas 31/01/2019 y el día 12/02/2019 la función me retorna 9 días, sin embargo la persona de acuerdo al calendario tiene 12 Días. Creo que debo modifica la línea
Pero que sugerencias o ideas me pueden dar para solucionar este problemita. Muchas gracias La función que aplico es la siguiente (La he tomado de los foros de club delphi)
|
#2
|
||||
|
||||
Hola a todos,
Tal vez quieras usar la función "DaysBetween" de la unidad "DateUtils" como en el código de abajo: *
* Tomado de Delphi Basics |
#3
|
|||
|
|||
Buena tarde dec
Gracias por tu pronta respuesta. La función que te uso la realizo para calcular la edad respecto a la fecha de nacimiento de un usuario y la fecha en que se esta creando dicho paciente. El calculo lo hace bien para meses y años. El problema se encontró en el caso puntual que mencione, el cual el paciente nació el 1 de enero y lo estaban registrando el 12 de febrero y le ponía 9 días. Ahora, con respecto a lo que me dices, sería usarla cuando los años y los meses sean ceros?, de esa manera lo entiendo. Gracias |
#4
|
||||
|
||||
Hola a todos,
La función "EncodeDateTime" te permite conformar una variable "TDateTime", que, es la que requiere después "DaysBetween", por ejemplo. Los argumentos de la variable "EncodeDateTime" son, por este orden, año, mes, día, hora, minuto, segundo y milisegundo. En el caso de arriba se dejan en cero la hora, minuto, segundo y milisegundo, porque, no los he considero relevantes para el caso que nos ocupa. Evidentemente, tú puedes usar "EncodeDateTime" con los argumentos que precises. No estoy seguro si esto responde tu duda o no... |
#5
|
|||
|
|||
Realice lo siguiente
Gracias David Esperalta
Realice la siguiente modificación al código y me retorna los días cuando solo no ha transcurrido ni un mes
|
#6
|
|||
|
|||
Tema resuelto
Puedo dar el tema por resuelto.
Gracias a David Esperalta he resuelto mi duda, muchas gracias. Espero este hilo le sea de ayuda a otras personas. |
#7
|
||||
|
||||
Es que David Esperalta es uno de los maestros de clubdelphi
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#8
|
|||
|
|||
Es muy cierto casimiro, igual que tu, efecsia y otros más.
Gracias por colaborar siempre |
#9
|
||||
|
||||
Cita:
Sí, ecfisa también, yo no, yo sigo siendo un viejo novato
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#10
|
||||
|
||||
#11
|
||||
|
||||
Bueno, casi más importante que saber, es saber dónde encontrar la solución
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#12
|
||||
|
||||
Cita:
// Saludos |
#13
|
||||
|
||||
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#14
|
||||
|
||||
Como curiosidad y conociendo como se interpreta el Tipo TDateTime de delphi, la diferencia en días entre dos fechas puede calcularse también de esta forma, restando la parte entera:
Saludos. |
#15
|
||||
|
||||
Efectivamente, una fecha es un número con decimales, la parte entera es el día y la parte decimal es la hora.
Así que se puede hacer cálculos con ellos como con cualquier otro número.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Calcular dias entre 2 fechas. | Bluefox | Varios | 9 | 02-12-2017 21:36:18 |
Problema calcular meses , dias entre rango de fechas | shoulder | Varios | 3 | 12-03-2014 21:34:50 |
Calcular numero de dias entre dos fechas | vero | Varios | 22 | 31-05-2011 15:37:34 |
como calcular los dias entre fechas. | carlos gonzalez | Varios | 2 | 27-08-2005 02:30:59 |
calcular dias en reporte | @-Soft | Impresión | 5 | 18-12-2003 16:27:34 |
|