Kamis, 27 Oktober 2011

Menghitung selsih tanggal

Source code visual basic 6 berikut untuk menghitung selisih dari 2 tanggal berbeda. Misal jika input tanggal awal “1 Januari 2009″ dan tanggal akhir “1 Maret 2010″, maka output yang keluar adalah “1 Tahun 2 Bulan”.
Buat 1 project baru dengan :
1 Label
1 CommandButton
2 DTPicker (Jika tidak ada, tekan CTRL+T, dan ceklis “Microsoft Windows Common Control-2 6.0″)
Source code :

Private Sub Command1_Click()

Dim Tahun As Integer, Sisa As Integer
Dim SelisihBulan As Integer
On Error GoTo Pesan
SelisihBulan = DateDiff("m", DTPicker1.Value, DTPicker2.Value)
  Tahun = SelisihBulan \ 12
  Sisa = SelisihBulan Mod 12
  Label1.Caption = "Selisih : " & Tahun & " Tahun " & Sisa & " Bulan"
  Exit Sub
Pesan:
  MsgBox "Tipe tanggal salah!", vbCritical, "Error Tanggal"
End Sub