ASP変換グリニッジ時間関数DateDiff()応用

1075 ワード

私が今日紹介するのはASPで時間(例えば:2008-8-8 13:45:22)を秒に変換する関数と、逆に秒を時間に変換する関数です.もちろん時間が変わったとき.相対的な固定時間が必要です.それはグリニッジ時間です.グリニッジ時間は「1970年1月1日00:00:00」から始まるので、ASPはDateDiff()という関数を提供しています.この関数は時間差の秒を返すことができます.つまり、グリニッジの標準時間を現在の時間と比較して戻る秒を入れるとOKです.しかし、私たちはまだタイムゾーンに注意しなければなりません.私たちの中国はGMT+08:00:00(つまり、私たちの中国はグリニッジ標準タイムゾーンの8番目のゾーンにあります)で、秒が戻ってきたら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())&"
"response.write " :"&SecondToTime("1164074979")
%>

Ok,以上の時間変換関数があれば,このような検索機能を完成させることができる.たとえば、数時間または数日以内に発表された最新の記事を検索します.