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

Fecha y hora en Foro

Estas en el tema de Fecha y hora en Foro en el foro de ASP Clásico en Foros del Web. ¡¡Hola amigos!! Soy un novatillo que he conseguido construir mi primer foro en asp (http://www27.brinkster.com/granadalinks/indexforo.asp), pero tengo un problema que no sé como resolver. La ...
  #1 (permalink)  
Antiguo 25/03/2002, 19:05
Avatar de mrgubu  
Fecha de Ingreso: febrero-2002
Ubicación: Granada
Mensajes: 431
Antigüedad: 23 años, 2 meses
Puntos: 2
Fecha y hora en Foro

¡¡Hola amigos!! Soy un novatillo que he conseguido construir mi primer foro en asp (http://www27.brinkster.com/granadalinks/indexforo.asp), pero tengo un problema que no sé como resolver. La fecha y la hora de cada mensaje la recojo del servidor, que está en EEUU, y claro, es seis horas antes que en España, donde está la página. Cómo podría arreglar esto?
  #2 (permalink)  
Antiguo 25/03/2002, 19:12
Avatar de mrgubu  
Fecha de Ingreso: febrero-2002
Ubicación: Granada
Mensajes: 431
Antigüedad: 23 años, 2 meses
Puntos: 2
Re: Fecha y hora en Foro

Se me olvidaba, también quiero cambiar el formato de la hora, en vez de mm/dd/aa - hh/mm/ss debe de ser dd/mm/aa - hh/mm.
Graciasssss.
  #3 (permalink)  
Antiguo 25/03/2002, 19:12
Avatar de ashketchum  
Fecha de Ingreso: julio-2001
Ubicación: En algun lugar de un gran pais
Mensajes: 418
Antigüedad: 23 años, 10 meses
Puntos: 0
Re: Fecha y hora en Foro

Puedes arreglarlo de la siguiente forma:

<%=date - 6%>

saludos y suerte

@sh (Maestro Pokémon trajo esto para tí) :-p <br> Fomentando el concepto "INTERNET"
  #4 (permalink)  
Antiguo 25/03/2002, 19:14
Avatar de ashketchum  
Fecha de Ingreso: julio-2001
Ubicación: En algun lugar de un gran pais
Mensajes: 418
Antigüedad: 23 años, 10 meses
Puntos: 0
Re: Fecha y hora en Foro

Entonces tienes que poner:

&lt;%FormatDateTime(Now,1)%&gt;

saludos y suerte

@sh (Maestro Pokémon trajo esto para tí) :-p <br> Fomentando el concepto "INTERNET"
  #5 (permalink)  
Antiguo 25/03/2002, 19:35
Avatar de mrgubu  
Fecha de Ingreso: febrero-2002
Ubicación: Granada
Mensajes: 431
Antigüedad: 23 años, 2 meses
Puntos: 2
Re: Fecha y hora en Foro

¡Gracias ashketchum!
Pero necesito una aclaración. Cuando el visitante envia el mensaje, recojo la variable Time y Date y lo inserto en la bd. así que hago:
fecha=Date()
hora=Time(),

y luego

sql=&quot;Insert Into tforo1 (fecha,hora) values ('&quot; &amp; fecha &amp; &quot;','&quot; &amp; hora &amp; &quot;' )&quot;

Lo suyo sería insertarlo ya con la hora de España. ¿Cómo lo hago en este contexto? Y otra cosa. Habría que cambiar la fecha y la hora en función una de otra, porque si a Time le sumamos seis (en España son seis horas más que en la costa Este de EEUU) cuando son las 19:00, también tiene que cambiar la fecha (un día más tarde).
  #6 (permalink)  
Antiguo 25/03/2002, 21:59
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Fecha y hora en Foro

Usa esto:

fecha=DateAdd(&quot;H&quot;,6,Date) 'esta linea no se si funcione correctamente pero intentalo
hora=DateAdd(&quot;H&quot;,6,Time)
  #7 (permalink)  
Antiguo 26/03/2002, 14:34
Avatar de mrgubu  
Fecha de Ingreso: febrero-2002
Ubicación: Granada
Mensajes: 431
Antigüedad: 23 años, 2 meses
Puntos: 2
Re: Fecha y hora en Foro

no funciona lo tuyo urjose, en ninguno de los dos casos. Salen unas cosas muy raras. por ejemplo, Date aparece (en mi pws) como &quot;26/3/02 6:00:00&quot;.
¿¿¿¿¿¿¿¿¿ ?????????????
  #8 (permalink)  
Antiguo 26/03/2002, 14:42
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Fecha y hora en Foro

me supuse lo de la fecha...

que tal la hora te la muestra bien?

saludos
  #9 (permalink)  
Antiguo 26/03/2002, 16:56
Avatar de mrgubu  
Fecha de Ingreso: febrero-2002
Ubicación: Granada
Mensajes: 431
Antigüedad: 23 años, 2 meses
Puntos: 2
Re: Fecha y hora en Foro

la fecha peor. dice que 31/12/1899 2:08:52 (hora del servidor, no suma seis)
  #10 (permalink)  
Antiguo 26/03/2002, 22:23
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Fecha y hora en Foro

Ni la de la hora funciona?

Lo dudo...

Algo has de estar poniendo mal

saludos ;)
  #11 (permalink)  
Antiguo 27/03/2002, 13:19
Avatar de mrgubu  
Fecha de Ingreso: febrero-2002
Ubicación: Granada
Mensajes: 431
Antigüedad: 23 años, 2 meses
Puntos: 2
Re: Fecha y hora en Foro

no me equivoco, lo he probado varias veces, y no funciona, la hora y fecha que recoge (poniendo la instrucción que me indicas, urjose), son las que he puesto más arriba.
  #12 (permalink)  
Antiguo 27/03/2002, 13:27
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Fecha y hora en Foro

Puedes poner el codigo que utilizas?

Gracias...
  #13 (permalink)  
Antiguo 27/03/2002, 14:25
Avatar de mrgubu  
Fecha de Ingreso: febrero-2002
Ubicación: Granada
Mensajes: 431
Antigüedad: 23 años, 2 meses
Puntos: 2
Re: Fecha y hora en Foro

la parte del código para tratar fecha y hora es:

hora=Time()
fecha=Date()
'el resto de variables las recojo del formulario de la página inicial
'conexión a la bd usando ADO
Set ors = Server.CreateObject(&quot;ADODB.RecordSet&quot;)

sql=&quot;Insert Into tforo1 (nombre,email,titulo,comentario,fecha,hora) values ('&quot; &amp; nombre &amp; &quot;','&quot; &amp; email &amp; &quot;','&quot; &amp; titulo &amp; &quot;','&quot; &amp; comentario &amp; &quot;','&quot; &amp; fecha &amp; &quot;','&quot; &amp; hora &amp; &quot;' )&quot;

set ors = con.Execute(sql)



  #14 (permalink)  
Antiguo 27/03/2002, 14:55
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Fecha y hora en Foro

punto uno
Cita:
hora=Time()
fecha=Date()
'el resto de variables las recojo del formulario de la página inicial
'conexión a la bd usando ADO


sql=&quot;Insert Into tforo1 (nombre,email,titulo,comentario,fecha,hora) values ('&quot; &amp; nombre &amp; &quot;','&quot; &amp; email &amp; &quot;','&quot; &amp; titulo &amp; &quot;','&quot; &amp; comentario &amp; &quot;','&quot; &amp; fecha &amp; &quot;','&quot; &amp; hora &amp; &quot;' )&quot;

set ors = con.Execute(sql)
de la forma en que estas insertando los datos no necesitas crear el objeto... prueba y lo verás es decir quita esta linea

Set ors = Server.CreateObject(&quot;ADODB.RecordSet&quot;)

punto 2 el problema no es del código, el problema es de la base de datos que en la fecha y la hora te agrega alguno de los dos dependiendo de lo que haga falta si no me crees prueba

response.write hora
response.write fecha

esto antes de que insertes los valores veras que ambos entran bien pero se graban mal, como te comento es problema del campo de la base de datos

saludos
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:37.