Lompat ke konten Lompat ke sidebar Lompat ke footer

Tips&Trik Mengolah/Hitung/Format DateTime di VBNET (PART 1)

Sebelum membaca, lihat dulu ini ya Daftar Lengkap Format Datetime . Ok, kita mulai ke pembahasan.

Menampilkan format date lengkap (date time)
Now : hasilnya 6/30/2014 1:23:22 PM

Menampilkan format date pendek (date only)
Now.ToShortDateString : hasilnya 6/30/2014

Menampilkan format time pendek (time only)
Now.ToShortTimeString : hasilnya 1:23:22 PM

Menampilkan format custom (bebas terserah kita)
Now.ToString("yyyy-MM-dd") : hasilnya 2014-06-30
Now.ToString("dddd dd/MMMM-yyyy") : hasilnya Monday 30/June-2014
Now.ToString("dd MM yy") : hasilnya 30 06 14
Now.ToString("hh:mm:ss") : hasilnya 01:23:22 (time)
jika ingin menambahkan AM/PM cukup tambahkan "tt" seperti ini :
Now.ToString("hh:mm:ss tt") : hasilnya 01:23:22 PM (time)
contoh lengkap :
Now.ToString("dddd,dd-MMMM-yyyy hh:mm:ss tt") : hasilnya Monday 30-June-2014 01:23:22 PM
contoh lengkap sampai ke milidetik :
Now.ToString("dddd,dd-MMMM-yyyy hh:mm:ss:fff tt") : hasilnya Monday 30-June-2014 01:23:22:444 PM
maksimal menampilkan milidetik ini adalah sampai 7 digit saja :
Now.ToString("dddd,dd-MMMM-yyyy hh:mm:ss:fffffff tt") : hasilnya Monday 30-June-2014 01:23:22:1234567 PM

Yang perlu diperhatikan adalah "M" dan "m" ("M" besar dan "m" kecil), "M" besar adalah untuk Month (bulan) dan "m" kecil adalah untuk Minute (menit).

Lalu bagaimana jika data/nilai/value datetime itu dari database atau mungkin dari type data string ?
disini kita bisa gunakan CDate (Convert Date), contoh :
Dim tgl as string = "6/30/2014 01:23:22 PM"
Cdate(tgl), dari Cdate ini kita bisa lakukan apa saja seperti contoh diatas

OK, pembahasan saya diatas adalah seputar output/format datetime, sekarang bagaimana cara kita mendapatkan sebagian part/nilai dari datetime itu sendiri ? contoh ingin mendapatkan tahun saja, bulan saja, jam saja, dll

Cdate(Tgl).Year atau Now.Year : hasilnya 2014 (tahun 2014) dalam type Integer
Cdate(Tgl).ToString("yyyy") atau Now.ToString("yyyy") : hasilnya 2014 (tahun 2014) tetapi dalam type String
Cdate(Tgl).Hour atau Now.Hour : hasilnya 1 (jam satu)
Cdate(Tgl).ToString("dddd") atau Now.ToString("dddd") : hasilnya Monday
Contoh bagian bagian datetime yang disatukan :
Now.Day.ToString + "-" + Now.Month.ToString + "-" + Now.Year.ToString + " " + Now.Hour.ToString + ":" + Now.Minute.ToString + ":" + Now.Second.ToString + ":" + Now.Millisecond.ToString , hasilnya : 6/30/2014 01:23:22:123 (sampai ada milidetik nya)

Jadi banyak sekali kombinasi dan cara yang bisa dilakukan untuk memformat datetime ini, tinggal kamu ulik lagi lebih jauh. Di postingan selanjutnya (Part 2) saya akan jelaskan perhitungan datetime (selisih, tambah , kurang), so jangan kemana mana.

Tags:
cara format datetime di vbnet, tampilkan nama hari di vbnet, tampilkan detik di vbnet, tutorial datetime vbnet

Posting Komentar untuk "Tips&Trik Mengolah/Hitung/Format DateTime di VBNET (PART 1)"