Tôi phải xây dựng một DropDownList với các ngày trong 7 ngày qua. Tôi muốn DropDownList hiển thị ngày là "DD/MM/YYYY". Vì vậy, tôi đã tạo danh sách các ngày:Trong ASP.NET, làm thế nào tôi có thể ép định dạng ngày tháng trong một DropDownList thành "DD/MM/YYYY"?
DateTime date = DateTime.Now;
List<DateTime> dates = new List<DateTime>();
for (int i = 0; i < HISTORY_LENGTH; i++)
{
dates.Add(date.AddDays(-i));
}
DropDownList.DataSource = dates;
DropDownList.DataBind();
Tôi thêm ngày của tôi làm Ngày giờ, không phải là chuỗi. Tôi nghĩ rằng đó là phương thức ToString() của đối tượng DateTime được gọi để tạo ra văn bản có thể nhìn thấy trong DropDownList của tôi. Theo mặc định, đó là ngày và giờ. Kết quả là:
[0]: {16/07/2008 11:08:27}
[1]: {15/07/2008 11:08:27}
[2]: {14/07/2008 11:08:27}
[3]: {13/07/2008 11:08:27}
[4]: {12/07/2008 11:08:27}
[5]: {11/07/2008 11:08:27}
[6]: {10/07/2008 11:08:27}
Làm thế nào tôi có thể buộc các định dạng "DD/MM/YYYY"?
Đây có phải là câu hỏi asp.net không? Câu hỏi ban đầu không chỉ định. –
sry. Có trong asp.net –
Tôi nghĩ rằng bạn cần phải xem xét @Andrew Hare câu trả lời như được chấp nhận .. – Lijo