ASP menyediakan fungsi yang disebut DateDiff(). Fungsi ini dapat mengembalikan perbedaan waktu dalam hitungan detik. Artinya, jika kita memasukkan Greenwich Mean Time dan membandingkannya dengan waktu saat ini, maka akan menghasilkan detik.
Apa yang akan saya perkenalkan hari ini adalah bagaimana mengubah waktu (misalnya: 8-8-2008 13:45:22) menjadi detik di ASP, dan fungsi sebaliknya untuk mengubah detik menjadi waktu. Tentu saja ketika waktu berubah. Harus ada waktu yang relatif tetap yaitu Greenwich Mean Time. Coba pikirkan, karena Greenwich Mean Time dimulai pada "00:00:00 pada tanggal 1 Januari 1970". ASP menyediakan fungsi yang disebut DateDiff(). Fungsi ini dapat mengembalikan perbedaan waktu dalam hitungan detik, yang berarti kita Masukkan Greenwich Berarti Waktu dan bandingkan dengan waktu saat ini dan itu akan mengembalikan detik. Namun kita juga perlu memperhatikan zona waktu. China kita adalah GMT+08:00:00 (artinya, China kita berada di zona kedelapan dari Greenwich Mean Time Zone. Saat mengembalikan detik, kita menggunakan DateAdd() ASP. ) berfungsi di Greenwich. Cukup tambahkan detik baca ke waktu dan kembali. Silakan lihat fungsi kode spesifik di bawah ini. Berikut ini adalah kode fungsi konversi waktu ASP:
Copy kode kodenya sebagai berikut:
<%
Fungsi TimeToSecond(Str)
'Ubah fungsi waktu menjadi detik
Str = DateDiff("s","1970-01-01 08:00:00",Str)
Waktu Ke Detik = Str
Fungsi Akhir
Fungsi DetikKeWaktu(Str)
'Konversi fungsi detik ke waktu
Str = TanggalTambah("s",Str,"01-01-1970 08:00:00")
SecondToTime = Str
Fungsi Akhir
'Contoh penggunaan sederhana
respon.tulis "Ubah waktu ke detik:"&TimeToSecond(Sekarang())&"<br>" respon.write "Ubah detik ke waktu:"&SecondToTime("1164074979")
%>
Oke, dengan fungsi konversi waktu di atas, kita bisa menyelesaikan fungsi pencarian tersebut. Misalnya: Temukan artikel terbaru yang diterbitkan dalam beberapa jam atau hari.