Ver Mensaje Individual
  #7 (permalink)  
Antiguo 09/12/2006, 22:36
Nono Martínez
 
Fecha de Ingreso: noviembre-2004
Mensajes: 117
Antigüedad: 20 años, 5 meses
Puntos: 0
Re: fechas en servidor

El gran problema de las fechas,

En todas las paginas debes de añadir esta linea al comienzo del codigo

<%@LCID=1034 LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>

El problema está a la hora de almacenarlas. Dependerá mucho del sgbd que estes usando. Si usas Access puedes usar esta funcion para guardar las fechas.

Código:
	Function  SqlFechaMdb(fecha)
		If Isdate(fecha) Then
			SqlFecha= "#" & Month(fecha) & "/" & Day(fecha) & "/" & Year(fecha) &  "#"
		End If
	End Function
Yo personalmente uso Mysql y tengo que guardar la fecha con esta otra funcion:

Código:
	Function  SqlFechaMysql(fecha)
		If not isDate(fecha) then fecha = Date()
		Dim ano
		Dim mes
		Dim dia
		ano = Year(fecha)
		mes = Month(fecha)
		dia = Day(fecha)
		SqlFechaMysql=  ano
		If Len(mes)=1 Then mes = "0" & mes
		SqlFechaMysql = SqlFechaMysql & mes
		If Len(dia)=1 Then dia = "0" & dia
		SqlFechaMysql = SqlFechaMysql & dia
	End Function
Aunque si necesito contar con la hora y los minutos uso esta:

Código:
	Function  SqlFechaMysqlExtendida(fecha)
		If not isDate(fecha) then fecha = Date()
		Dim ano
		Dim mes
		Dim dia
		Dim hora
		Dim minutos
		Dim segundos
		ano = Year(fecha)
		mes = Month(fecha)
		dia = Day(fecha)
		hora = Hour(fecha)
		minutos = Minute(fecha)
		segundos = Second(fecha)
		SqlFechaMysqlExtendida =  ano
		If Len(mes)=1 Then mes = "0" & mes
		SqlFechaMysqlExtendida = SqlFechaMysqlExtendida & mes
		If Len(dia)=1 Then dia = "0" & dia
		SqlFechaMysqlExtendida = SqlFechaMysqlExtendida & dia
		If Len(hora)=1 Then hora = "0" & hora
		SqlFechaMysqlExtendida = SqlFechaMysqlExtendida & hora
		If Len(minutos)=1 Then minutos = "0" & minutos
		SqlFechaMysqlExtendida = SqlFechaMysqlExtendida & minutos
		If Len(segundos)=1 Then segundos = "0" & segundos
		SqlFechaMysqlExtendida = SqlFechaMysqlExtendida & segundos
	End Function
Las funciones realizan un parseo de la fecha al patron especifico que nos pide la base de daos. Es MUY importante que guardes las fechas correctamente para que no haya transformaciones de fechas raras (i.e.: tu introduces dia/mes/año y la base de datos intrepreta mes/dia/año)

Para visualizarlas solo es necesario el encabezado.

espero que te sirva de ayuda
__________________
Saludos a todos ;)

Fiat en Malaga
.. y ahora con CSS!