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

Reconvertir tiempo unix epoch a fecha copmun en asp

Estas en el tema de Reconvertir tiempo unix epoch a fecha copmun en asp en el foro de ASP Clásico en Foros del Web. Buenas, tengo un problema y no encuentro nada al respecto como para solucionarlo. Tengo una base de datos mysql con un campo entero que guarda ...
  #1 (permalink)  
Antiguo 26/04/2007, 11:59
 
Fecha de Ingreso: mayo-2005
Mensajes: 31
Antigüedad: 19 años
Puntos: 0
Reconvertir tiempo unix epoch a fecha copmun en asp

Buenas, tengo un problema y no encuentro nada al respecto como para solucionarlo.

Tengo una base de datos mysql con un campo entero que guarda un numero, que es una fecha timestamp (ej: 1163913000), y necesito reconvertirla en formato de fecha comun, tipo: "Lunes, 23 de abril de 2007" o "23-04-2007" o algun formato que se lo pueda manipular.

Necesito alguna funcion en algun lenguaje asp o javascript que me haga la conversion.

Encontre una sola pagina que tiene el codigo pero no lo puedo descargar, no funciona la pagina o no se que pasa, el codigo esta en la pagina de astalaweb, en la parte de codigos asp, en Fechas y horas II.

Espero que me puedan ayudar.

Saludos y desde ya muchas gracias.
  #2 (permalink)  
Antiguo 26/04/2007, 19:43
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: Reconvertir tiempo unix epoch a fecha copmun en asp

te serviran estos enlaces???

1.- ENLACE
2.- este otro

suerte
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 27/04/2007, 10:51
 
Fecha de Ingreso: mayo-2005
Mensajes: 31
Antigüedad: 19 años
Puntos: 0
Re: Reconvertir tiempo unix epoch a fecha copmun en asp

nop, ninguno de los dos links, con php encontre un millon de codigos que hacen la conversion, pero no me sirven.
Encontre algo... voy a ver que onda y luego posteo el codigo.
Saludos.
  #4 (permalink)  
Antiguo 27/04/2007, 11:09
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: Reconvertir tiempo unix epoch a fecha copmun en asp

Resultados 1 - 10 de aproximadamente 421,000 de timestamp +asp -.net -php. (0.14 segundos)


Código:
 <%
Function ConvertSQLTimeStamp(strDateTime)
'Depending on regional settings, VBS may display time with AM/PM, and date as MM-DD-YYYY
'MySQL accepts timestamps in the following format: 'YYYY-MM-DD HH:MM:SS' (military time)
'In reality MySQL will accept timestamps like the following: '1999-1-6 5:4:3' and store
'them as '1999-01-06 05:04:03' appropriately.
    
    'Get the year
    ConvertSQLTimeStamp = Year(strDateTime) & "-"
    'Get the month
    ConvertSQLTimeStamp = ConvertSQLTimeStamp & Month(strDateTime) & "-"
    'Get the day
    ConvertSQLTimeStamp = ConvertSQLTimeStamp & Day(strDateTime) & " "
    'Get the time (HH:MM - military format)
    ConvertSQLTimeStamp = ConvertSQLTimeStamp & FormatDateTime(strDateTime, vbShortTime)
    'Get and add the second
    ConvertSQLTimeStamp = ConvertSQLTimeStamp & ":" & DatePart("s", strDateTime)
    
End Function


Function ConvertVBSTimeStamp(strDateTime)
'This function is completely unnecessary, however it is here to show how to convert
'MySQL timestamps to a different format. VBS can convert SQL timestamp directly without
'any modifications necessary.
    
    'Format strDateTime using the systems regional settings
    ConvertVBSTimeStamp = FormatDateTime(strDateTime)
    
End Function
%>
  #5 (permalink)  
Antiguo 27/04/2007, 11:18
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Re: Reconvertir tiempo unix epoch a fecha copmun en asp

Hola, según la wikipedia, tenemos esto:

Cita:
The Unix time number is zero at the Unix epoch, and increases by exactly 86 400 per day since the epoch. Thus 2004-09-16T00:00:00Z, 12 677 days after the epoch, is represented by the Unix time number 12 677 × 86 400 = 1 095 292 800.
http://en.wikipedia.org/wiki/Unix_time
Entonces (si no te interesa saber las horas y minutos) te propongo lo siguiente:

Código:
<%
epoch = 1095292800
segundos = 60
minutos = 60
horas = 24
segundos_por_dia = segundos * minutos * horas

dias = epoch / segundos_por_dia

fecha = DateAdd("D", dias, "1970-01-01")

response.write fecha
%>
Te dejo como ejercicio obtener las horas y minutos ;)
Saludos

Edit: Se me antici´po el master tigurón ñ_Ñ
__________________
...___...
  #6 (permalink)  
Antiguo 27/04/2007, 13:48
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: Reconvertir tiempo unix epoch a fecha copmun en asp

woowww.....

Creo que...
este...
mmmmm
Excelente




Como me falta aprender
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
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 00:05.