ASP には DateDiff() という関数が用意されており、この関数は時差を秒単位で返すことができます。つまり、グリニッジ標準時を入力して現在時刻と比較すると、秒が返されます。
今日紹介するのは、ASP で時間 (例: 2008-8-8 13:45:22) を秒に変換する方法と、その逆の秒を時間に変換する関数です。もちろん時代が変わったら。グリニッジ標準時という比較的固定された時刻が存在する必要があります。グリニッジ標準時は「1970 年 1 月 1 日 00:00:00」から始まるため、ASP には DateDiff() という関数が用意されており、時差を秒単位で返すことができます。これは、グリニッジ標準時を設定することを意味します。平均時間を現在の時間と比較すると、秒が返されます。ただし、タイム ゾーンにも注意する必要があります。中国は GMT+08:00:00 です (つまり、中国はグリニッジ標準時ゾーンの 8 番目のゾーンにあります)。秒を返すときは、ASP の DateAdd() を使用します。 ) グリニッジの関数。読み取った秒数を時刻に加算して返すだけです。以下の特定のコード関数を参照してください。以下は ASP 時間変換関数コードです。
次のようにコードをコピーします。
<%
関数 TimeToSecond(Str)
'時間を秒に変換する関数
Str = DateDiff("s","1970-01-01 08:00:00",Str)
秒までの時間 = 文字列
終了機能
関数 SecondToTime(Str)
'秒を時間に変換する関数
Str = DateAdd("s",Str,"1970-01-01 08:00:00")
SecondToTime = Str
終了機能
'簡単な使用例
response.write "時間を秒に変換します:"&TimeToSecond(Now())&"<br>" response.write "秒を時間に変換します:"&SecondToTime("1164074979")
%>
さて、上記の時間変換関数を使用すると、このような検索関数を完成させることができます。例: 数時間または数日以内に公開された最新の記事を検索します。