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

Restar fechas

Estas en el tema de Restar fechas en el foro de ASP Clásico en Foros del Web. Holas, como puedo sacar la edad de una persona cuando ingresa su fecha de nacimiento en una casilla, al momento q ponga la fecha de ...
  #1 (permalink)  
Antiguo 29/05/2004, 08:43
 
Fecha de Ingreso: enero-2002
Ubicación: Callao - Perú
Mensajes: 1.127
Antigüedad: 23 años, 4 meses
Puntos: 0
Exclamación Restar fechas

Holas, como puedo sacar la edad de una persona cuando ingresa su fecha de nacimiento en una casilla, al momento q ponga la fecha de nacimiento automaticamente aparezca sus años en otra linea???

Gracias de antemano
__________________
SaLuDoS dE:
PePeLuChO dEl PeRú PaRa El MuNdO
  #2 (permalink)  
Antiguo 29/05/2004, 11:22
Avatar de Avelar  
Fecha de Ingreso: noviembre-2002
Ubicación: Ensenada, Baja California, México
Mensajes: 673
Antigüedad: 22 años, 5 meses
Puntos: 1
Con VBScript se usa la función DateDiff, especificando si la diferencia es en años, horas, minutos, segundos, etc.
__________________
Ariel Avelar
  #3 (permalink)  
Antiguo 29/05/2004, 11:42
Avatar de jorel  
Fecha de Ingreso: abril-2003
Ubicación: Monterrey, N.L.
Mensajes: 253
Antigüedad: 22 años, 1 mes
Puntos: 0
Aqui tienes más información del Datediff...

http://www.devguru.com/Technologies/.../datediff.html
__________________

:adios:

Jorge Santana
  #4 (permalink)  
Antiguo 01/06/2004, 16:27
 
Fecha de Ingreso: enero-2002
Ubicación: Callao - Perú
Mensajes: 1.127
Antigüedad: 23 años, 4 meses
Puntos: 0
Holas, tengo la sgte. duda, al ingresar una fecha por Ejm: 17/03/81 restandole la fecha actual me muestra en 23 años que es correcto pero si pongo 17/10/81 tambien me muestra 23 años lo cual no es correcto, como hacer para q me calcule correctamente cuantos años tiene por los datos ingresados, esta es la linea q he puesto
=DateDiff("yyyy",id,date ) id es una variable q lleva la fecha q se coloca en un text
__________________
SaLuDoS dE:
PePeLuChO dEl PeRú PaRa El MuNdO
  #5 (permalink)  
Antiguo 01/06/2004, 16:38
Avatar de jorel  
Fecha de Ingreso: abril-2003
Ubicación: Monterrey, N.L.
Mensajes: 253
Antigüedad: 22 años, 1 mes
Puntos: 0
AAAAAAAhhhhhhhhhh, es que estas restando solo el año no es asi? y pues si el año sigue siendo 81 la resta siempre va a dar 23.

realiza tambien una condicion para el mes.


si el mes es mayor al de la fecha de hoy, entonces aun no cumple años ..... algo asi.............
__________________

:adios:

Jorge Santana
  #6 (permalink)  
Antiguo 01/06/2004, 16:43
Avatar de Avelar  
Fecha de Ingreso: noviembre-2002
Ubicación: Ensenada, Baja California, México
Mensajes: 673
Antigüedad: 22 años, 5 meses
Puntos: 1
En todo caso habría que comprobar también el día, porque puede ser el mes en el que cumple años pero todabía no ha llegado el día.
__________________
Ariel Avelar
  #7 (permalink)  
Antiguo 01/06/2004, 16:48
Avatar de jorel  
Fecha de Ingreso: abril-2003
Ubicación: Monterrey, N.L.
Mensajes: 253
Antigüedad: 22 años, 1 mes
Puntos: 0
tienes toda la razón...............
__________________

:adios:

Jorge Santana
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 10:26.