- 資訊首頁(yè) > 開(kāi)發(fā)技術(shù) > web開(kāi)發(fā) > ASP >
- ASP轉換格林威治時(shí)間函數DateDiff()應用
我今天介紹的是在A(yíng)SP中如果把時(shí)間(例如:2008-8-8 13:45:22)轉換成秒的函數,和相反的把秒轉換成時(shí)間的函數。當然時(shí)間轉換的時(shí)候。必須有一個(gè)相對的固定時(shí)間,那就是格林威治時(shí)間。大家想想因為格林威治時(shí)間是以“ 1970 年 1 月 1 日 00:00:00 ”開(kāi)始的,ASP提供了一個(gè)叫 DateDiff() 的函數,這個(gè)函數可以返回一個(gè)時(shí)間差的秒,那就是說(shuō)我們放進(jìn)去一個(gè)格林威治標準時(shí)間與現在的時(shí)間對比一下返回秒就OK。但我們還要注意時(shí)區,我們中國是GMT+08:00:00(就是說(shuō)我們中國是處于格林威治標準時(shí)區的第八區),秒返回來(lái)時(shí)就用ASP的 DateAdd() 函數在格林威治時(shí)間上加上讀取出來(lái)的秒后返回就行了。下面請看具體的代碼函數 以下是ASP時(shí)間轉換函數代碼:
代碼如下:
<%
Function TimeToSecond(Str)
'時(shí)間轉為秒函數
Str = DateDiff("s","1970-01-01 08:00:00",Str)
TimeToSecond = Str
End Function
Function SecondToTime(Str)
'秒轉為時(shí)間函數
Str = DateAdd("s",Str,"1970-01-01 08:00:00")
SecondToTime = Str
End Function
'簡(jiǎn)單的使用例子
response.write "時(shí)間轉換為秒:"&TimeToSecond(Now())&"<br>"response.write "秒轉換為時(shí)間:"&SecondToTime("1164074979")
%>
Ok,有了以上的時(shí)間轉換函數,我們就可以完成這樣的查找功能了。例如:查找在幾小時(shí)或者是幾天內發(fā)表的最新文章了。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站