Widget HTML #1

Mengetahui Umur atau Menghitung Umur Dengan Visual Basic .Net Berdasarkan Tanggal Lahir

Dalam berbagai keperluan pekerjaan, kita sering menghitung umur dari data tertentu. Misalkan ada perekrutan karyawan yang salah satu kriterianya adalah batasan umur atau usia. Sehingga kita perlu menghitung dengan tepat umur seorang pelamar untuk menentukan apakah pelamar masuk dalam kriteria umur atau tidak.

Pada artikel sebelumnya saya telah membahas bagaimana menghitung umur menggunakan Microsoft Excel. 

Baca : Menghitung Umur Menggunakan Microsoft Excel (Menggunakan Fungsi DATEDIF)

Pada postingan kali ini saya akan membagikan cara menghitung atau mendapatkan umur/usia seseorang berdasarkan tanggal lahir menggunakan Visual Basic .Net. Versi Visual Basic yang saya gunakan dalam tutorial ini adalah Visual Basic 2012.

Sebenarnya selain untuk menghitung umur/usia seseorang, cara ini nanti juga dapat diterapkan dalam menghitung masa kerja berdasarkan tanggal masuk atau TMTnya. Menghitung masa kerja golongan dan sebegainya.

Baik langsung saya praktik untuk menghitung umur/usia menggunakan Visual Basic .Net 2012. Silahkan mengikuti beberapa langkah berikut ini:

Pertama (1) - Jalankan Visual Basic .Net 2012 dan buat Project baru.

Membuat Project Baru dengna Nama MenghitungUmur

Kedua (2) - Berikutnya tambahkan beberapa komponen kedalam Form1 seperti pada gambar berikut ini:

Komponen Program Untuk Menghitung Umur

Komponen Yang Ditambahkan:

  1. Label1
  2. Label2
  3. Label3
  4. TextBox1
  5. TextBox2
  6. DateTimePicker1
  7. Button1
  8. Button2
Ketiga (3) - Dari Form1 dan komponen-komponen yang telah ditambahkan, ubah Properties masing-masing menjadi seperti berikut ini:
  1. Form1 - ubah Text menjadi Aplikasi Penghitung Umur
  2. Label1 - ubah Text menjadi Tanggal Sekarang
  3. Label2 - ubah Text menjadi Tanggal Lahir
  4. Label3 - ubah Text menjadi Umur/Usia
  5. TextBox1
  6. TextBox2
  7. DateTimePicker1
  8. Button1 - ubah Text menjadi Hitung Umur
  9. Button2 - ubah Text menjadi Bersihkan
Sehingga menjadi seperti pada gambar berikut ini:
Form dengan beberapa penyesuaian properties

Jika ada pertanyaan tentang bagaimana menambahkan komponen dan juga merubah properties, saya sarankan untuk mempelajari postingan-postingan sebelumnya tentang visual basic 2012.

Atau kalian dapat belajar melalui playlist Video Tutorial Visual Basic .Net DI SINI.

Keempat (4) - Selanjutnya kita akan melakukan koding atau menulis kode-kode program untuk membuat form aplikasi penghitung umur berfungsi dengan baik. 

Ada beberapa tahapan yang akan kita lakukan, yaitu:
  1. Kita akan membuat TextBox1 berisi tanggal sekarang ketika form/aplikasi dijalankan.
  2. Menghitung umur berdasarkan Tanggal Lahir dan Tanggal Sekarang ketika tombol Hitung Umur di klik. Hasil perhitungan umur/usia akan ditampilkan ke TextBox2.
  3. Membersihkan TextBox2 ketika tombol Bersihkan di klik.

Untuk membuat TextBox1 berisi tanggal sekarang ketika form/aplikasi dijalankan, silahkan klik 2x (double click) pada area form, kemudian lengkapi beberapa baris kode program seperti terlihat pada gambar berikut ini:

Kode Program Untuk Menampilkan Tanggal Sekarang ke komponen TextBox1 dan membuat TextBox1 menjadi readonly.

Dengan kode program di atas, hasil program ketika dijalankan menjadi seperti gambar berikut ini.

Tanggal Sekarang Tampil Pada TextBox1


Untuk Menghitung umur berdasarkan Tanggal Lahir dan Tanggal Sekarang ketika tombol Hitung Umur di klik dan menampilkan Hasil perhitungan umur/usia pada TextBox2, klik 2x atau double click pada button1 (Hitung Umur) dan lengkapi dengan kode program seperti yang terlihat pada agambar berikut ini.

Kode Program untuk Menghitung Umur

Dari kode program diatas terlihat fungsi yang saya gunakan untuk menghitung selisih tanggal adalah fungsi DateDiff. Dengan kode program di atas, kita akan menghasilkan informasi Umur/Usia dalam jumlah Tahun dan Bulan seperti terlihat pada gambar berikut ini:

Hasil Perhitungan Umur/Usia dengan DateDiff


Selanjutnya yaitu Membersihkan TextBox2 ketika tombol Bersihkan di klik. Untuk membuat kode program untuk tombol Bersihkan, silahkan klik 2x atau double click pada Button2 (Bersihkan) dan lengkapi kode program seperti berikut ini:

Kode program untuk membersihkan TextBox2


Dari pembahasan di atas kita sudah menghasilkan aplikasi penghitung umur berdasarkan Tanggal lahir dan tanggal Sekarang (Now).

Kode program selengkapnya adalah sebagai berikut:

Public Class Form1

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        TextBox1.Text = Format(Today(), "dd MMMM yyyy")
        TextBox1.ReadOnly = True
    End Sub

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim jmlTahun As Integer = DateDiff(DateInterval.Year, DateTimePicker1.Value, Now)
        Dim jmlBulan As Integer = DateDiff(DateInterval.Month, DateTimePicker1.Value, Now) Mod 12
        Dim jmlHari As Integer = DateDiff(DateInterval.Day, DateTimePicker1.Value, Now) Mod 30 - 10
        TextBox2.Text = jmlTahun & " Tahun, " & jmlBulan & " Bulan"
    End Sub

    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
        TextBox2.Clear()
    End Sub
End Class



Project ini juga dapat kalian download melalui link berikut ini:


Jika postingan ini bermanfaat, jangan lupa untuk membagikan kepada teman-teman lainnya sehingga manfaatnya semakin luas. Namun jika ada saran silahkan mengisi di kolom komentar di bawah postingan ini.

Terima kasih....