FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Calcular numero de dias entre dos fechas
Lo que deseo es saber es el numero de dias que hay entre dos fechas, 29/01/2003 al 05/02/2003
¿cuantos dias hay entre las dos fechas? Muchas Gracias |
#2
|
|||
|
|||
Saludos!!!
Bueno pues prueba a buscar en el foro, porque este tema ya ha sido tratado hace no mucho....
__________________
================= El destino esta marcado y ellos lo saben. ================= |
#3
|
||||
|
||||
Prueba esto
Un saludo desde Canarias. Última edición por ecfisa fecha: 05-05-2011 a las 20:24:16. Razón: etiquetas Delphi |
#4
|
|||
|
|||
excelente, muchas gracias a Jose Luis y a Abraham
|
#5
|
|||
|
|||
daysBetween consulta
al hacer daysbetween de dos fechas iguales me da como resultado 1 esto es asi?
|
#6
|
|||
|
|||
es mejor usar date y no now
con esto me da los dias entre dos fechas otra opcion y creo ke la mejor es: LabeledEdit2.Text:=FloatToStr(StrToDate(LabeledEdit1.Text)-date); |
#7
|
|||
|
|||
alli resto una fecha cualquiera y la fecha actual.
|
#8
|
||||
|
||||
+1 para DaysBetween
En elsegundo caso utilizando EncodeDate es más seguro debido a que segun el formato de fecha configurado, delphi podría coger las primeas cadenas como incorectas (es decir los primeros dígitos como mes y los segundos como día -ingles-), con el EncodeDate seguro que no pasa. Cita:
A mi esto me devuelve 0 (como debe ser).
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#9
|
|||
|
|||
dias trascurridos con signo
en mi caso yo necesito los dias transcurridos y si ya son dias pasados con respecto a la fecha actual en signo negativo.
el DaysBetween me da valores absolutos como debe ser. Pero yo los necesito con el signo, por eso uso el: . . . ; ShowMessage( floatToStr( StrToDate(Edit1.Text)- date ) ); . . . ; obviamente en el Edit1 hay una fecha con el formato: dd/mm/yyyy. |
#10
|
||||
|
||||
buenas y como hago si quiero que me tome solo los dias entre dos fechas sin incluir los fines de semana
por ejemplo quiero que me diga que cantidad de dias hay entre estas dos fechas 02/05/2011 y 20/05/2011 pero que no me tome los fines de semana deberian ser 14 de verdad si me podrian ayudar se los agradeceria |
#11
|
|||
|
|||
Muchas gracias José Luis Garcí, me ayudo mucho
Saludos |
#13
|
||||
|
||||
muy bien con ese codigo que paso abraham, pero como tengo que hacer para que no me incluya los fines de semana es decir que solo me tome los dias de la semana?
si alguien tiene alguna recomendacion, o algun sitio donde pueda orientarme se lo agradeceria |
#14
|
||||
|
||||
Prueba con la función WeekOf que se encuentra en la unidad DateUtils...
Dia de Semana := WeekOf(Now); te devuelve un numero donde 1 es domingo y 7 es Sabado tendrias que hacer un algoritmo que no te considere esos dias entonces no podras usar DaysBetween POdrias usar un For algo asi
Seria bueno que cuando hagas pregntnas, plantees todo el contexto... porque lo ultimo que comentas ya no se resuelven con las respuestas que te han dado anteriormente Ejemplo... Necesito saber los dias entre 2 fechas teniendo en cuenta que no debo consideran los fines de semana.... esto se entiende mejor
__________________
Dulce Regalo que Satanas manda para mi..... Última edición por oscarac fecha: 27-05-2011 a las 18:56:35. |
|
|
|