ASP fornece uma função chamada DateDiff(). Esta função pode retornar uma diferença de horário em segundos. Ou seja, se inserirmos um horário de Greenwich e compará-lo com a hora atual, ele retornará segundos.
O que vou apresentar hoje é como converter o tempo (por exemplo: 2008-8-8 13:45:22) em segundos em ASP, e a função oposta para converter segundos em tempo. Claro que quando o tempo muda. Deve haver um horário relativamente fixo, que é o Horário de Greenwich. Pense nisso, porque o horário de Greenwich começa em "00:00:00 de 1º de janeiro de 1970". O ASP fornece uma função chamada DateDiff(). Esta função pode retornar uma diferença de horário em segundos, o que significa que colocamos um Greenwich. Mean Time e compare-o com a hora atual e ele retornará segundos. Mas também precisamos prestar atenção ao fuso horário. Nossa China é GMT+08:00:00 (ou seja, nossa China está no oitavo fuso horário de Greenwich). Ao retornar os segundos, usamos DateAdd( do ASP). ) função em Greenwich Basta adicionar os segundos lidos à hora e retornar. Consulte a função de código específica abaixo. A seguir está o código da função de conversão de tempo ASP:
Copie o código do código da seguinte forma:
<%
Função TimeToSecond(Str)
'Função de conversão de tempo para segundos
Str = DataDiff("s","1970-01-01 08:00:00",Str)
TimeToSecond = Str
Função final
Função SecondToTime(Str)
'Converter segundos em função de tempo
Str = DataAdicionar("s",Str,"1970-01-01 08:00:00")
SegundoToTime = Str
Função final
'Exemplo de uso simples
response.write "Converter tempo em segundos:"&TimeToSecond(Now())&"<br>" response.write "Converter segundos em tempo:"&SecondToTime("1164074979")
%>
Ok, com a função de conversão de tempo acima, podemos completar essa função de pesquisa. Por exemplo: Encontre os artigos mais recentes publicados em algumas horas ou dias.