Tôi có điều này: Datetime.Now();
hoặc 23/10/2009
Tôi muốn điều này: Friday
Cách lấy tên ngày từ một ngày đã chọn?
Đối với địa phương ngày-thời gian (GMT-5) và sử dụng lịch Gregorian.
Tôi có điều này: Datetime.Now();
hoặc 23/10/2009
Tôi muốn điều này: Friday
Cách lấy tên ngày từ một ngày đã chọn?
Đối với địa phương ngày-thời gian (GMT-5) và sử dụng lịch Gregorian.
//default locale
System.DateTime.Now.DayOfWeek.ToString();
//localized version
System.DateTime.Now.ToString("dddd");
Để thực hiện các câu trả lời hoàn chỉnh hơn:
Nếu nội địa hóa là rất quan trọng, bạn nên sử dụng "dddd" định dạng chuỗi như Fredrik chỉ ra - MSDN "dddd" format article
Tôi sẽ không sử dụng ToString. Nếu bạn cần nó để so sánh hoặc lưu trữ, chỉ cần sử dụng giá trị enum. Nếu không, bằng cách sử dụng định dạng dddd specifier như trong câu trả lời của Fredrik là tốt hơn cho nội địa hóa. – technophile
Phiên bản được bản địa hóa không đúng và đưa ra lỗi trình biên dịch. Nó phải là 'System.DateTime.Now.ToString (" dddd ");' – Nurp
bắt tốt, sửa ngay bây giờ – brendan
DateTime.Now.DayOfWeek
khá dễ đoán.
cho bất cứ ngày:
DateTime dt = //....
DayOfWeek dow = dt.DayOfWeek; //enum
string str = dow.ToString(); //string
Bạn đang tìm kiếm tài sản dayOfWeek.
Đây là msdn article.
DateTime now = DateTime.Now
string s = now.DayOfWeek.ToString();
Nếu bạn muốn biết ngày trong tuần để mã của bạn làm điều gì đó với nó, DateTime.Now.DayOfWeek
sẽ thực hiện công việc.
Nếu bạn muốn hiển thị ngày trong tuần cho người dùng, DateTime.Now.ToString("dddd")
sẽ cung cấp cho bạn tên địa phương theo ngày, theo văn hóa hiện tại (MSDN info on the "dddd" format string).
+1 cho câu trả lời định dạng dddd. – technophile
thử điều này:
DateTime.Now.DayOfWeek
System.Threading.Thread.CurrentThread.CurrentUICulture.DateTimeFormat.GetDayName(System.DateTime.Now.DayOfWeek)
hoặc
System.Threading.Thread.CurrentThread.CurrentUICulture.DateTimeFormat.GetDayName(DateTime.Parse("23/10/2009").DayOfWeek)
gì về nếu chúng tôi sử dụng String.Format đây
DateTime today = DateTime.Today;
String.Format("{0:dd-MM}, {1:dddd}", today, today) //In dd-MM format
String.Format("{0:MM-dd}, {1:dddd}", today, today) //In MM-dd format
(DateTime.Parse((Eval("date").ToString()))).DayOfWeek.ToString()
tại nơi Eval ("ngày"), bạn có thể sử dụng bất kỳ ngày ... có được tên của ngày
sau khi một trong những câu trả lời chính xác tương tự ở đây được chấp nhận ... làm người khác dọn dẹp? :) –
6 câu trả lời giống hệt nhau về cơ bản .. về cơ bản XD – Letterman