程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> 關於ASP編程 >> ASP轉換格林威治時間函數DateDiff()應用

ASP轉換格林威治時間函數DateDiff()應用

編輯:關於ASP編程
我今天介紹的是在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,有了以上的時間轉換函數,我們就可以完成這樣的查找功能了。例如:查找在幾小時或者是幾天內發表的最新文章了。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved