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
Update Contact :
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email : Fajarudinsidik@gmail.com
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email: Fajarudinsidik@gmail.com
atau Kirimkan Private messanger melalui email dengan klik tombol order dibawah ini :