You are on page 1of 2

Menghitung Selisih Hari Pada Tanggal di VB.

Net
January 17th, 2010 by bartiqy | Filed under Visual Basic.

Tutorial yang akan kita bahas sekarang ini ialah bagaimana sih cara menghitung selisih hari pada tanggal, di sini saya menggunakan Visual Basic 2005. Terkadang Program Aplikasi yang kita buat membutuhkan perhitungan selisih hari misalkan dari tanggal 20 Desember 2009 sampai 13 Januari 2010 selisih harinya berapa. oke kita tidak akan berpanjang lebar lagi langsung saja pada tahap pembuatan dan penjelasan source codenya Pertama buat dulu sebuat form kemudian tambahkan beberapa komponen di antaranya 3 Label, 3 textbox dan 1 button kemudian rubah pada properties seperti contoh di bawah Objek Properti Pengaturan Label1 Text Tanggal Selebumnya : Label2 Text Tanggal Sekarang : bel3 Text Selisih Hari : Textbox1 Name TxtTgl_Sebelumnya Textbox2 Name TxtTgl_Sekarang textbox3 Name TxtSelisih_Hari Button1 Name btnHitung_Selisih Button1 Text Hitung Selisih Lihat contoh Gambar Form di bawah

Oke sekarang desain Interface nya sudah selesai sekarang kita lanjut ke tahap peng codingannya ikuti tahap-tahap berikut :

Di dalam halaman kode Buat Deklarasi Variabel seperti kode yang dibawah Public Class Form1 berikut
1 Public Class Form1 2 Dim Hari As Integer

Ketikkan atau masukkan perintah di bawah pada pada saat form1_load di jalankan, yaitu form1 load dengan mengklik dua kali pada form
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load TxtTgl_Sebelumnya.Text = Format(System.DateTime.FromOADate(Today.ToOADate 3), "dd MMMM yyyy") TxtTgl_Sekarang.Text = Format(Today, "dd MMMM yyyy") End Sub

Ket : Perintah diatas bertujuan untuk menampilkan bulan dan tanggal secara otomatis pada komponen TxtTgl_Sebelumnya.Text dan TxtTgl_Sekarang.Text pada saat program di jalankan, perintah ini sebenarnya tidak terlalu penting. Kemudian masukkan perintah di bawah ini pada procedur clik pada btnHitung_Selsih
Private Sub btnHitung_Selsih_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnHitung_Selsih.Click Hari = DateDiff(DateInterval.Day, CDate(TxtTgl_Sebelumnya.Text), CDate(TxtTgl_Sekarang.Text)) If Format(Hari) = 0 Then TxtSelisih_Hari.Text = "0" Exit Sub ElseIf Format(Hari) < text = "0"> 0 Then TxtSelisih_Hari.Text = Format(Hari, "#,#") End If End Sub

Perintah Hari = DateDiff(DateInterval.Day, CDate(TxtTgl_Sebelumnya.Text), CDate(TxtTgl_Sekarang.Text)) berfungsi untuk menghitung selisih hari pada Komponen Textbox Dalam hal ini adalah TxtTgl_Sebelumnya.Text dengan TxtTgl_Sekarang.Text. Pada Perintah If Format(Hari) = 0 Then berfungsi untuk menmpilkan hasil dari perhitungan yang telah di peroleh untuk di tampilkan ke Textbox dalam hal ini TxtSelisih_Hari.Text Gimana masih bingung dengan penjelasan saya.?, kalau masih bingun dari pada berlama-lama baca entar makin bikin pusing silahkan saja dowload contoh source codenya di

You might also like