class="area">
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 "秒轉換為時間:"&SecondToTime("1164074979")
%>