ASP proporciona una función llamada DateDiff(). Esta función puede devolver una diferencia horaria en segundos. Es decir, si ingresamos la hora media de Greenwich y la comparamos con la hora actual, devolverá segundos.
Lo que presentaré hoy es cómo convertir el tiempo (por ejemplo: 2008-8-8 13:45:22) en segundos en ASP, y la función opuesta para convertir segundos en tiempo. Por supuesto cuando cambia el tiempo. Debe haber una hora relativamente fija, que es la hora media de Greenwich. Piénselo, porque la hora media de Greenwich comienza a las "00:00:00 del 1 de enero de 1970". ASP proporciona una función llamada DateDiff (). Esta función puede devolver una diferencia horaria en segundos, lo que significa que colocamos en un Greenwich. Hora media y compárala con la hora actual y devolverá segundos. Pero también debemos prestar atención a la zona horaria de nuestra China: GMT+08:00:00 (es decir, nuestra China está en la octava zona de la zona horaria media de Greenwich). Cuando devolvemos segundos, utilizamos DateAdd (). ) funcionan en Greenwich Simplemente agregue los segundos leídos a la hora y regrese. Consulte la función de código específica a continuación. El siguiente es el código de la función de conversión de hora ASP:
Copie el código de código de la siguiente manera:
<%
Función TimeToSecond(Str)
'Función de convertir tiempo a segundos
Cadena = FechaDiff("s","1970-01-01 08:00:00",Cadena)
Tiempo hasta el segundo = Cadena
Función final
Función SecondToTime(Str)
'Convertir segundos a función de tiempo
Cadena = FechaAgregar("s",Cadena,"1970-01-01 08:00:00")
SegundoTiempo = Cadena
Función final
'Ejemplo de uso sencillo
Response.write "Convertir tiempo a segundos:"&TimeToSecond(Now())&"<br>" Response.write "Convertir segundos a tiempo:"&SecondToTime("1164074979")
%>
Bien, con la función de conversión de tiempo anterior, podemos completar dicha función de búsqueda. Por ejemplo: busque los últimos artículos publicados en unas pocas horas o días.