Foros del Web » Programando para Internet » ASP Clásico »

ENtre 2 fechas saber el numero de dias,meses y años

Estas en el tema de ENtre 2 fechas saber el numero de dias,meses y años en el foro de ASP Clásico en Foros del Web. Buenas amigos foreros mi consulta es como podria comparar los dias,meses y años restantes entre 2 fechas, en mi asp capturoa 3 fechas de tipo ...
  #1 (permalink)  
Antiguo 19/10/2005, 16:50
 
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años, 1 mes
Puntos: 1
ENtre 2 fechas saber el numero de dias,meses y años

Buenas amigos foreros mi consulta es como podria comparar los dias,meses y años restantes entre 2 fechas, en mi asp capturoa 3 fechas de tipo datetime en sql y quisiera q se restaran es decir salga algo asi "quedan 1 año, 2mese y 3 dias"

tengo una funcion asp pero solo me dicen años y meses se me hace dificl con dias si alguien me podria ayudar desde ya muchas gracias :


Esta es mi funcion :

Function CalculaTServicioToTal(FechaIngreso,FechaSalida)

Dim ndias, anios, meses

ndias = FechaSalida - FechaIngreso
anios = Int(ndias / 365.25)
ndias = ndias - (365.25 * anios)
meses = Int(ndias / 30.4375)

If anios = 0 Then
CalculaTServicioToTal = meses & " meses "
Else
CalculaTServicioToTal = anios & " años " & " " & meses & " meses "
End If
End Function
  #2 (permalink)  
Antiguo 19/10/2005, 16:58
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Hola loquillo, tienes que investigar sobre la funcion datediff()

http://www.w3schools.com/vbscript/func_datediff.asp


Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 20/10/2005, 08:58
 
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años, 1 mes
Puntos: 1
es la misma funcion q realize y el problema me sale en los dias clacular la diferencia ya por decir entre "02-01-2003" y el "15-10-2005" hay 2 años 9 meses y 13 dias y el problema me sale en dias hallar ese valor.

garcias. la funcion datediff rn ese rango de fechas me calcula
2 años 33 meses y 1017 dias (los meses los puedo calcualr pero los dias he ahi mi problema)

garcias x la ayuda
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:17.