cudongmocxi wrote:
Các bác vui lòng cho em hỏi: em nhập ngày (30/01/2008) vào textbox1 và ngày (09/02/2008) vào textbox2. Em muốn textbox 3 có giá trị ngày của textbox2-textbox1 thì em phải dùng lệnh j trong C#??? và cấu trúc như thế nào ạh??? Em xin cảm ơn!!!
Để convert 1 chuỗi sang đối tượng DateTime bạn dùng method có sẵn của .Net
Code:
string dateString = "02/08/2008"; // ngày 8 tháng 2 năm 2008
DateTime dt = DateTime.ParseExact(
dateString,
"MM/dd/yyyy",
System.Globalization.CultureInfo.CurrentCulture);
Lưu ý là chuỗi format ("MM/dd/yyyy") phải giống như giá trị ngày tháng mà chuỗi bạn đang hiển thị.
VD nếu với giá trị "2/8/2008" mà format string bạn để là "MM/dd/yyyy" (như cũ) thì sẽ gặp Exception vì phần day và month bạn chỉ có 1 kí tự trong khi format bạn yêu cầu 2 kí tự.