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

Problema con fechas

Estas en el tema de Problema con fechas en el foro de ASP Clásico en Foros del Web. Maestros... tengo lo siguiente recibo la fecha en el siguiente formato 2004/03/22 año, mes, dia pero debo compararla con la funcion Date que me la ...
  #1 (permalink)  
Antiguo 18/03/2004, 09:41
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 22 años, 2 meses
Puntos: 9
Problema con fechas

Maestros... tengo lo siguiente

recibo la fecha en el siguiente formato

2004/03/22 año, mes, dia pero debo compararla con la funcion Date que me la entrega de la siguiente forma dia, mes y año.. además el año lo entrega cortado es decir 22/03/04

Ahora bien ..quiero compararlas para que la fecha no sea menor a la actual..pero asi no puedo...como puedo tratar la fecha que recibo para que luego quede..con el formato de la de la función DATE??

Grax desde ya..
__________________
Buena Vida...
Francisco
  #2 (permalink)  
Antiguo 18/03/2004, 11:28
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 22 años, 5 meses
Puntos: 0
Pues así por encima, no se me ocurre más que ir haciendo una comparacio´n termino a termino, del estilo de
If year(dato_que_te_dan) < year(dato_con_el_que_comparas) then
' lo qu quieras hacer
elseif year(dateo_que_te_dan) = year(dto_con´_el:_que_comparas) and month(dato_que_te_dam) < month(dato_con_el_que_comparas) then
' otra cosa
[ etc ]

No se me ocurre otra cosa ahora mismo :/
__________________
Tu portal de manga y anime.
  #3 (permalink)  
Antiguo 18/03/2004, 11:36
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 22 años, 2 meses
Puntos: 9
Lo que pasa.. es que year(anno) arroja igual el 2004 y con eso no lo puedo descompner igual

haber, lo quue se me ocurrió ..era descompner la fecha

anno = year(fecha)
mes = month(fecha)
dia = day(fecha)
y luego hacer un dateserial(anno, mes, dia) y ahi hacer la comparacion.... PERO!!!!

el año sigue siendo 2004 y el del DATE es 04...como hago para cortar el año ..osea ..sacarle los dos primeros nuemeros?? eso
__________________
Buena Vida...
Francisco
  #4 (permalink)  
Antiguo 18/03/2004, 11:44
 
Fecha de Ingreso: octubre-2003
Ubicación: ***
Mensajes: 152
Antigüedad: 21 años, 6 meses
Puntos: 0
mira esto...

mes0=month(now)
dia0=day(now)
anio0=year(now)
fecha_actual= anio0 * 10000 + mes0*100 + dia0

mes1=month(Request("Fecha"))
dia1=day(Request("Fecha"))
anio1=year(Request("Fecha"))

fecha_request= anio1 * 10000 + mes1*100 + dia1

if fecha_request<fecha_actual then
'lo q quieras

end if

esto es lo q utilizo para comparar las fechas espero te sirva chau
  #5 (permalink)  
Antiguo 18/03/2004, 12:12
 
Fecha de Ingreso: enero-2004
Mensajes: 154
Antigüedad: 21 años, 3 meses
Puntos: 0
The Best:
fecha="2004/04/22"
response.write(formatdatetime(fecha,2))
response.write(formatdatetime(date(),2))

Puedes compararlas ahora?????

Saludos, y no os compliqueis la vida!!!!!!
  #6 (permalink)  
Antiguo 18/03/2004, 12:46
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 22 años, 2 meses
Puntos: 9
si gracias a ambos..ya logre, por el medio carretero(Laaaargoooo) solucionar el problema....
__________________
Buena Vida...
Francisco
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 11:45.