FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
daysBetween consulta
al hacer daysbetween de dos fechas iguales me da como resultado 1 esto es asi?
|
#2
|
|||
|
|||
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); |
#3
|
|||
|
|||
alli resto una fecha cualquiera y la fecha actual.
|
#4
|
||||
|
||||
+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. |
#5
|
|||
|
|||
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. |
#6
|
|||
|
|||
dias entre dias iguales es cero
con esa linea de codigo tambien resulta 0 (cero) si resto fechas iguales.
|
#7
|
||||
|
||||
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 |
|
|
|