Cara Menghitung Umur di Visual Studio (.net) 2010 dengan Mudah |
Sebagai Newbie di dunia pemrograman khususnya di Visual Studio 2010, terkadang kita harus mencari tutorial-tutorial di internet untuk membantu menyelesaikan program yang dibuat. Tetapi, tidak sedikit tutorial yang bisa saya bilang "menyesatkan" dan terlalu ribet. Menurut saya, tutorial dan kode yang ada kebanyakan di internet, berhasil bagi penulisnya, tapi gagal bagi saya. Termasuk salah satunya adalah tutorial cara menghitung umur di Visual Studio 2010.
Beberapa hari berkutat mencari cara agar bisa menghitung umur dari tahun, bulan, dan hari. Akhirnya dengan berbagai sumber serta trial and error, akhirnya berhasil juga. Berikut 5 langkah mudah menghitung umur (tahun, bulan, hari) di Visual Studio 2010.
Sebagai contoh, ikuti langkah-langkah berikut ini:
1. Buatlah Form baru.
2. Di dalam Form yang sudah dibuat, masukkan 1 buah DateTimePicker, 1 buah TextBox, dan 2 buah Label (Label1 dengan Text "Tanggal Lahir" dan Label2 dengan Text "Umur").
3. Di dalam Form yang sudah dibuat (View Code), buatlah kode Function seperti di bawah ini:
Function HitungUmur(ByVal tanggal As Date) As String
Dim y, m, d As Integer
d = Now.Day - tanggal.Day
m = Now.Month - tanggal.Month
y = Now.Year - tanggal.Year
d = 30 - Math.Abs(d)
m -= 1
End If
If Math.Sign(m) = -1 Then
m = 12 - Math.Abs(m)
y -= 1
End If
Return y & " tahun, " & m & " bulan, " & d & " hari"
End Function
4. Di View Designer, Klik 2x DateTimePicker1 dan masukkan kode dibawah ini:
Dim lahir As Date = DateTimePicker1.Value
TextBox1.Text = HitungUmur(lahir)
5. Kemudian klik Start Debugging atau tekan F5.
Cara Menghitung Umur di Visual Studio (.net) 2010 dengan Mudah |
** kode diatas hanya berlaku jika tanggal sekarang lebih besar daripada tanggal lahir.
** jika tanggal lahir lebih besar dari tanggal sekarang, maka akan menghasilkan nilai minus.
4 komentar
Write komentarMakasi banyak bang. Untung ane ketemu ama ni web. Cocok sama tugas kuliah ane. Sukses teruslah bang
Replysip, senang bisa membantu.
ReplyMalam ka, saya mau bertanya, bagaimana caranya jika ingin menghitung umur(tahun,bulan,hari) di query Mysql
Replyterimakasih atas respon dan perhatiannya.
Kalau cuma menghitung harinya aja gmana bang?
ReplyEmoticonEmoticon