我今天介紹的是在ASP中如果把時間(例如:2008-8-8 13:45:22)轉換成秒的函數,和相反的把秒轉換成時間的函數。當然時間轉換的時候。必須有一個相對的固定時間,那就是格林威治時間。大家想想因為格林威治時間是以“ 1970 年 1 月 1 日 00:00:00 ”開始的,ASP提供了一個叫 DateDiff() 的函數,這個函數可以返回一個時間差的秒,那就是說我們放進去一個格林威治標准時間與現在的時間對比一下返回秒就OK。但我們還要注意時區,我們中國是GMT+08:00:00(就是說我們中國是處於格林威治標准時區的第八區),秒返回來時就用ASP的 DateAdd() 函數在格林威治時間上加上讀取出來的秒後返回就行了。下面請看具體的代碼函數 以下是ASP時間轉換函數代碼:
復制代碼 代碼如下:
<%
Function TimeToSecond(Str)
'時間轉為秒函數
Str = DateDiff("s","1970-01-01 08:00:00",Str)
TimeToSecond = Str
End Function
Function SecondToTime(Str)
'秒轉為時間函數
Str = DateAdd("s",Str,"1970-01-01 08:00:00")
SecondToTime = Str
End Function
'簡單的使用例子
response.write "時間轉換為秒:"&TimeToSecond(Now())&"<br>"response.write "秒轉換為
Ok,有了以上的時間轉換函數,我們就可以完成這樣的查找功能了。例如:查找在幾小時或者是幾天內發表的最新文章了。