Berbagi Cerita, Catatan, Pengalaman ngoding dan Secangkir Teh Hangat.

Friday, September 15, 2017

Menghitung Durasi Tanggal, Jam, Menit, Detik dengan Visual Basic .Net

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
Share:

0 comments:

Post a Comment

Powered by Blogger.

Ads 468x60px

Freelancer

Jaka Pradesa

Data Entry and Softwares

E: j.r.pradesa@gmail.com

Hire me on Freelancer.com

Social Icons