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

Operaciones con fechas

Estas en el tema de Operaciones con fechas en el foro de ASP Clásico en Foros del Web. Tengo un problema que en principio no tendria que fallar: Si guardo dos fechas con formato Código: fecha1 = cdate(11-23-1975) fecha 2 = now() y ...
  #1 (permalink)  
Antiguo 24/03/2003, 17:25
Avatar de alcohol  
Fecha de Ingreso: noviembre-2002
Mensajes: 99
Antigüedad: 22 años, 6 meses
Puntos: 0
Operaciones con fechas

Tengo un problema que en principio no tendria que fallar:
Si guardo dos fechas con formato
Código:
fecha1 = cdate(11-23-1975) fecha 2 = now()
y luego las resto y muestro
Código:
year (fechaedad)
el resultado no es 27 sino 1927.
Supongo que es un fallo de que toma 27 como el año en formato dd-mm-aa, pero como lo puedo realizar correctamente.
¿Puede haber una función para esto?
  #2 (permalink)  
Antiguo 24/03/2003, 17:42
Avatar de pablito_f  
Fecha de Ingreso: noviembre-2002
Mensajes: 15
Antigüedad: 22 años, 5 meses
Puntos: 0
Hola, podes usar la funcion datediff para realizar la diferencia:

DateDiff ("yyyy",CDate("23/11/75") , Now())

La sintaxis es la siguiente:

DateDiff(timeinterval,date1,date2 [, firstdayofweek [, firstweekofyear]])

donde

time interval es:
yyyy Year
q Quarter
m Month
y Day of year
d Day
w Weekday
ww Week
h Hour
n Minute
s Second

"firstdayofweek" y "firstweekofyear" son valores opcionales y especifican el primer dia de la semana y el primer dia del año

la funcion como la puse en el ejemplo devuelve la diferencia en años.

Espero que te sirva
Slds
__________________
:neurotico Pablo_F ¡!
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 16:48.