Saya terlibat dalam suatu proyek yang meminta saya untuk menyimpan tanggal ke dalam database berupa text dengan format yyyyMMdd (20091231). Berikut adalah kode mengubah tanggal dari format dd/MM/yyyy ke yyyyMMdd. Asumsikan bahwa text value dari control tboxTanggal1 dan tboxTanggal2 sudah berformat dd/MM/yyyy.
String sTanggal1; String sTanggal2; try { sTanggal1 = String.Format("{0:yyyyMMdd}", DateTime.ParseExact(tboxTanggal1.Text, "dd/MM/yyyy", null)); sTanggal2 = String.Format("{0:yyyyMMdd}", DateTime.ParseExact(tboxTanggal2.Text, "dd/MM/yyyy", null)); } catch(Exception) { lblErrorMsg.Text = "Tanggal Awal atau Akhir tidak ada di dalam kalender!"; lblErrorMsg.ForeColor = Color.Red; return; }
Bila ingin mengubah tanggal server saat ini menjadi yyyyMMdd, caranya adalah sebagai berikut:
String sTanggal = String.Format("{0:yyyyMMdd}", DateTime.Today);
Bila ingin mengubah tanggal string berformat yyyyMMdd ke tipe data DateTime, caranya adalah sebagai berikut:
DateTime dtTanggal = DateTime.ParseExact(txtTanggal, "yyyyMMdd", null);



