|
Salah seorang rekan penulis suatu hari bertanya seputar masalah Visual
Basic 6.0. Pertanyaannya sederhana saja, dia ingin menghitung interval
hari/waktu antara dua buah tanggal. Pada Visual Basic permasalahan
seperti ini sangat mudah sekali dipecahkan. Anda dapat menggunakan
fungsi DateDiff untuk memecahkan masalah di atas.
Fungsi DateDiff adalah suatu fungsi untuk mendapatkan jumlah
interval antara dua buah tanggal. Sintaks dasarnya adalah sebagai
berikut:
DateDiff(interval, date1, date2)
Ada tiga parameter penting yang harus kita isi yaitu interval,
date1 dan date2. Parameter interval digunakan untuk menentukan jenis
interval yang kita inginkan. Parameter date1 dan date2 diisi dengan
tanggal yang ingin kita cari intervalnya.
Jenis-jenis interval yang didukung oleh parameter interval di atas
bisa dilihat pada tabel di bawah ini.
| Setting |
Description |
| yyyy |
Year |
| q |
Quarter |
| m |
Month |
| y |
Day of year |
| d |
Day |
| w |
Weekday |
| ww |
Week of year |
| h |
Hour |
| n |
Minute |
| s |
Second |
OK sekarang kita langsung saja sajikan beberapa contoh kasusnya.
Misalnya Anda ingin mendapatkan interval jumlah hari antara tanggal 12
April 2004 hingga 19 April 2004 maka fungsinya akan terlihat seperti
di bawah ini.
DateDiff("d", "2004/04/12", "2004/04/19")
Misalnya Anda ingin mendapatkan jumlah minggu dalam tahun 2004 maka
contohnya adalah seperti di bawah ini.
DateDiff("w", "2004/01/01", "2004/12/31")
Misalnya Anda lahir pada tanggal 17 April 1977, maka untuk
mengetahui usianya Anda bisa gunakan fungsi datediff seperti dibawah
ini.
DateDiff("yyyy", "1977/04/17", Now)
Misalnya seorang karyawan check-in pada jam 08:10 pagi dan
check-out dari kantor jam 17:15, maka jumlah jam kerja karyawan
tersebut bisa dihitung seperti di bawah ini.
DateDiff("h", "08:10", "17:15")
Demikianlah beberapa contoh-contoh kasus penggunaan fungsi DateDiff
pada Visual Basic. Anda bisa mengeksplorasi jenis-jenis interval yang
lain sesuai dengan yang tersedia pada tabel di atas. Semoga bermanfaat
dan selamat mencoba.
Jika ada saran maupun komentar silakan dikirimkan ke sony-ak@sony-ak.com.
Untuk melihat artikel menarik lainnya silakan menuju ke www.sony-ak.com.
Terimakasih.
| Send
your comments or suggestions |
|
|
|