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

Porque Date me devuelve 1/1/1900??

Estas en el tema de Porque Date me devuelve 1/1/1900?? en el foro de ASP Clásico en Foros del Web. Hola a todos. Estoy teniendo un inconveniente con una fecha. Tengo un .ASP en el cual estoy asignandole a una variable llamada Fecha la fecha ...
  #1 (permalink)  
Antiguo 18/07/2003, 14:39
Avatar de zero_sos  
Fecha de Ingreso: noviembre-2002
Ubicación: Santo Domingo
Mensajes: 128
Antigüedad: 22 años, 6 meses
Puntos: 0
Exclamación Porque Date me devuelve 1/1/1900??

Hola a todos.

Estoy teniendo un inconveniente con una fecha. Tengo un .ASP en el cual estoy asignandole a una variable llamada Fecha la fecha actual. Ejemplo:

Fecha= Date

Sin embargo, cuando tomo el campo fecha y lo incluyo en un Insert para guardarlo en la base de datos, este me esta almacenando como fecha 1/1/1900, siendo en realidad la fecha actual 7/17/2003. En un punto trate de desplegar el contenido de Fecha antes de enviarlo al insert y esta correcto.

Espero que puedan comprender esto, aunque es muy basico pero no comprendo porque hace dos dias lo hizo y ya hoy no lo guarda correctamente.

Que creen ustedes que podemos hacer?

Gracias por sus atenciones y espero que cualquier comentario lo postees aqui.

Atentamente,

Zero
  #2 (permalink)  
Antiguo 18/07/2003, 14:48
Avatar de Don Graff  
Fecha de Ingreso: noviembre-2002
Ubicación: San Bernardo - Chile
Mensajes: 410
Antigüedad: 22 años, 5 meses
Puntos: 0
como...o sea, recibes la fecha y es la de hoy, pero al momento de guardarla esta cambiada o desde que recibes la fecha esta mal¿...

si pasa lo primero es que en alguna linea haces algo raro con la variable y por eso cambia...si pasa lo segundo, es el servidor el que tiene la fecha cambiada....
  #3 (permalink)  
Antiguo 19/07/2003, 21:09
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 22 años, 6 meses
Puntos: 0
Uff. No le encuentro la complicación pero bueno... cuando la escribes la fecha debes estar haciendo esto

fecha = date()

y luego para grabarla en la base esto

Rst.AddNew
rst("fecha") = Fecha
rst.update

si la estas esrcibiendo buen me imagino debes estar diciendo...
<%= fecha %>

y tu problema no lo veo
a menos que lo estes y tratando de pasar de un formulario y luego recibiendo en la de grabado asi:

request.form("fecha")

fijate que el formulario el name sea "fecha", si no te esta devolviendo cualquier cosa....


y ademas revisa en tu BD el atributo que le diste... por lo que tu dices debieras decirle que se trata de una Fecha corta... y no hay otro motivo para que esto te fallé
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #4 (permalink)  
Antiguo 20/07/2003, 20:05
Avatar de cvander
Moderador
 
Fecha de Ingreso: abril-2001
Ubicación: Ciudadano del mundo
Mensajes: 13.638
Antigüedad: 24 años
Puntos: 1792
Por si acaso te recomiendo que hagas esto:

fecha = date(now())

Eso podría asegurarte que se tome la fecha actual.
__________________
- Christian Van Der Henst
Platzi
  #5 (permalink)  
Antiguo 21/07/2003, 02:22
Avatar de AlexNV  
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 289
Antigüedad: 21 años, 10 meses
Puntos: 1
El problema con las fechas es muy común. Cada sistema maneja las fechas con un formato, y el gestor de BD no siempre sabe en que formato se la estás enviando.
Lo mejor y más práctico es componer las fechas en formato ISO antes de insertarlas.
El formato ISO es YYYY-MM-DD-HH.NN.SS.CCCCC
Puedes ignorar la parte de las centésimas, segundos, ... de tal forma que si pone YYYY-MM-DD también lo reconoce.
Todos los gestores de BD que yo conozco lo reconocen con este formato, por ser el formato estándar.
Este formato también es práctico para componer los criterios de búsqueda por fechas, en la parte del WHERE.
Para componer la fecha usa las funciones year(), month() y day()

Un saludo.
  #6 (permalink)  
Antiguo 21/07/2003, 09:35
Avatar de zero_sos  
Fecha de Ingreso: noviembre-2002
Ubicación: Santo Domingo
Mensajes: 128
Antigüedad: 22 años, 6 meses
Puntos: 0
Gracias por sus comentarios.

Actualmente he intentado muchas cosas entre ellas lo que decia CVDHS, y me da un error de Sintaxis...

Mi error aun persiste... he estado pensando, que mi error podria radicar en que mi server tal vez tenga una configuracion regional que afecte mi BD, actualmente estoy utilizando la configuracion regional de Republica Dominicana, esta trae el formato dd/mm/aaaa pero cuando digo que fecha = date() pues el formato que me trae es MM/DD/AAAA, por lo tanto entiendo que el server no me la guarda porque no comprende el ultimo formato que le especifique.

De tal forma, si esto que he observado es correcto pues como podria yo especificarle que el formato de fecha que le asignara a mi variable sera DD/MM/AAAA?????

Gracias nuevamente por todo.
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:26.