Menghitung Durasi Tanggal, Jam, Menit, Detik dengan Visual Basic .Net
Dalam
pemrograman database terkadang kita berurusan dengan waktu, data type yang
dapat digunakan untuk menentukan waktu adalah Datetime (tanggal dan jam), Dalam
beberapa bisnis proses kita membutuhkan perhitungan waktu seperti program
absensi (menghitung durasi waktu kerja, menghitung durasi terlambat, menghitung
durasi lembur), program peminjaman buku / perpustakaan (menghitung lama
peminjaman), diartikel ini akan ditunjukan bagaimana mengunakan properti Days,
Hours, Minutes, Seconds yang dimiliki oleh Class Datetime.
Menghitung Durasi Hari dan Jam
Untuk menghitung durasi hari dan jam syarat utamanya adalah data
typenya harus datetime atau jika sudah terlanjur dipisah menjadi date dan time
tinggal di convert ke datetime, lihat sample gambar dibawah.
Days, Hour, Minutes dan Seconds adalah propertis yang
disediakan oleh .NET Framework untuk memudahkan kita mendapatkan nilai Hari, Jam,
Menit dan Detik dari hasil perhitungan durasi.
Pertanyaan yang sering diajukan ?
Q : Kenapa tidak dibikin variable durasi dengan tipe
datetime untuk menampung hasil perhitungan 2 buah datetime?
A : Karena hasil perhitunngan 2
datetime dalam hal ini pengurangan tidak menghasilkan
datetime baru tapi menghasilkan timespan,
Contoh : 1/1/2017 – 1/1/2017 = 0, tidak ada tanggal 0 dalam calendar. Itulah kenapa hasil
pengurangan 2 datetime akan menghasilkan timespan, jika dipaksakan akan menghasilkan error "Value of type 'System.Timespan' Cannot be converted to 'Date'''
Untuk referensi asli dari microsoft dapat dilihat disini.
Untuk melihat versi c# Menghitung
Durasi Tanggal, Jam, Menit, Detik dengan C# (C Sharp) #Besok Terbit
0 comments:
Post a Comment