ASP bietet eine Funktion namens DateDiff(). Diese Funktion kann einen Zeitunterschied in Sekunden zurückgeben. Das heißt, wenn wir eine Greenwich Mean Time eingeben und diese mit der aktuellen Zeit vergleichen, werden Sekunden zurückgegeben.
Was ich heute vorstellen werde, ist, wie man Zeit (zum Beispiel: 2008-8-8 13:45:22) in Sekunden in ASP umwandelt, und die umgekehrte Funktion, um Sekunden in Zeit umzuwandeln. Natürlich, wenn sich die Zeit ändert. Es muss eine relativ feste Zeit geben, nämlich die Greenwich Mean Time. Denken Sie darüber nach, denn die Greenwich Mean Time beginnt um „00:00:00 Uhr am 1. Januar 1970“. Diese Funktion kann einen Zeitunterschied in Sekunden zurückgeben, was bedeutet, dass wir einen Greenwich-Wert eingeben Geben Sie die mittlere Zeit ein und vergleichen Sie sie mit der aktuellen Zeit. Es werden Sekunden zurückgegeben. Aber wir müssen auch auf die Zeitzone achten (das heißt, unser China liegt in der achten Zone der Greenwich Mean Time Zone). Bei der Rückgabe von Sekunden verwenden wir ASPs DateAdd(). ) Funktion in Greenwich. Addieren Sie einfach die gelesenen Sekunden zur Zeit und kehren Sie zurück. Bitte sehen Sie sich die spezifische Codefunktion unten an. Das Folgende ist der ASP-Zeitkonvertierungsfunktionscode:
Kopieren Sie den Codecode wie folgt:
<%
Funktion TimeToSecond(Str)
'Zeit-in-Sekunden-Funktion umrechnen
Str = DateDiff("s","1970-01-01 08:00:00",Str)
TimeToSecond = Str
Funktion beenden
Funktion SecondToTime(Str)
'Sekunden in Zeitfunktion umwandeln
Str = DateAdd("s",Str,"1970-01-01 08:00:00")
SecondToTime = Str
Funktion beenden
'Einfaches Anwendungsbeispiel
Response.write "Zeit in Sekunden umrechnen:"&TimeToSecond(Now())&"<br>" Response.write "Sekunden in Zeit umrechnen:"&SecondToTime("1164074979")
%>
Ok, mit der oben genannten Zeitumrechnungsfunktion können wir eine solche Suchfunktion vervollständigen. Zum Beispiel: Finden Sie die neuesten Artikel, die innerhalb weniger Stunden oder Tage veröffentlicht wurden.