mam to: Datetime.Now();
lub 23/10/2009
Chcę to: Friday
Jak uzyskać nazwę dnia od wybranej daty?
Dla lokalnego Date-Time (GMT-5) i przy użyciu kalendarz gregoriański.
mam to: Datetime.Now();
lub 23/10/2009
Chcę to: Friday
Jak uzyskać nazwę dnia od wybranej daty?
Dla lokalnego Date-Time (GMT-5) i przy użyciu kalendarz gregoriański.
//default locale
System.DateTime.Now.DayOfWeek.ToString();
//localized version
System.DateTime.Now.ToString("dddd");
Aby odpowiedź pełniejsze:
Jeśli lokalizacja jest ważne, należy użyć "dddd" format string jako Fredrik podkreślił - MSDN "dddd" format article
Nie użyłbym ToString. Jeśli potrzebujesz go do porównań lub przechowywania, użyj wartości wyliczenia. W przeciwnym razie, użycie specyfikatora formatu dddd, jak w odpowiedzi Fredrika, jest lepsze dla lokalizacji. – technophile
Zlokalizowana wersja jest niepoprawna i powoduje błąd kompilatora. Powinien to być 'System.DateTime.Now.ToString (" dddd ");' – Nurp
dobry połów, poprawiony teraz – brendan
DateTime.Now.DayOfWeek
dość łatwe do odgadnięcia.
na dowolny dzień:
DateTime dt = //....
DayOfWeek dow = dt.DayOfWeek; //enum
string str = dow.ToString(); //string
Patrzysz na własność DAYOFWEEK.
Oto msdn article.
DateTime now = DateTime.Now
string s = now.DayOfWeek.ToString();
Jeśli chcesz znać dzień tygodnia dla kodzie coś zrobić z nim, DateTime.Now.DayOfWeek
będzie wykonać zadanie.
Jeśli chcesz wyświetlić dzień tygodnia użytkownikowi, DateTime.Now.ToString("dddd")
poda nazwę zlokalizowanego dnia, zgodnie z aktualną kulturą (MSDN info on the "dddd" format string).
+1 dla odpowiedzi w formacie dddd. – technophile
spróbuj tego:
DateTime.Now.DayOfWeek
System.Threading.Thread.CurrentThread.CurrentUICulture.DateTimeFormat.GetDayName(System.DateTime.Now.DayOfWeek)
lub
System.Threading.Thread.CurrentThread.CurrentUICulture.DateTimeFormat.GetDayName(DateTime.Parse("23/10/2009").DayOfWeek)
Co jeśli używamy String.Format tutaj
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()
w miejscu eval („Data”), można użyć dowolną datę ... uzyskać nazwę dnia
po jednym z dokładnie takich samych odpowiedzi tutaj jest akceptowana ... czy innym sprzątać? :) –
6 dokładnie identycznych odpowiedzi .. w zasadzie XD – Letterman