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

Como puedo hacer para calcular la edad de una persona

Estas en el tema de Como puedo hacer para calcular la edad de una persona en el foro de ASP Clásico en Foros del Web. buenas tardes gente tengo el siguiente problema uso la funcion datediff("yyyy", 1977/03/27, now()) para que me diga la edad de esa pesona por ejemplo y ...
  #1 (permalink)  
Antiguo 18/04/2005, 12:09
Avatar de jUaN_  
Fecha de Ingreso: septiembre-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 220
Antigüedad: 21 años, 9 meses
Puntos: 0
Como puedo hacer para calcular la edad de una persona

buenas tardes gente

tengo el siguiente problema

uso la funcion datediff("yyyy", 1977/03/27, now())
para que me diga la edad de esa pesona por ejemplo

y en vez de decirme que tiene 28
me da un resultado de 105, en que me estoy equivocando??


me pueden ayudar?
__________________
<% Viru %>
  #2 (permalink)  
Antiguo 18/04/2005, 12:18
Avatar de jUaN_  
Fecha de Ingreso: septiembre-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 220
Antigüedad: 21 años, 9 meses
Puntos: 0
gracias igual el error es que iria asi datediff("yyyy", #1977/03/27#, now())
__________________
<% Viru %>
  #3 (permalink)  
Antiguo 18/04/2005, 12:20
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 5 meses
Puntos: 16
supongo que la falla estara en el formato de la fecha, intenta con: 03/27/1977 o 27/03/1977
  #4 (permalink)  
Antiguo 18/04/2005, 12:20
Avatar de skatomundo  
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 22 años
Puntos: 125
Código:
<%
'Formatea: mm/dd/yyyy
fec = "10/01/1978"
edad = datediff("yyyy",fec,now())
response.write(edad)
%>
a mi me da lo que es..
  #5 (permalink)  
Antiguo 18/04/2005, 12:26
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Encerrá la fecha entre comillas, porque de lo contrario va a tomar la fecha como la divición entre 1977, 3 y 27 que es igual a 24,407. Intentá ésto:

<% = datediff("yyyy", "24,407", now()) %>

El resultado es justamente 105
__________________
...___...
  #6 (permalink)  
Antiguo 18/04/2005, 12:30
Avatar de jUaN_  
Fecha de Ingreso: septiembre-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 220
Antigüedad: 21 años, 9 meses
Puntos: 0
gracias a todos.

son unos capos con las ayudas
__________________
<% Viru %>
  #7 (permalink)  
Antiguo 19/04/2005, 05:59
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 4 meses
Puntos: 6
Interesantes los manejos de fechas...
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 01:11.