2010-06-07 2 views

Odpowiedz

15

Poszukujesz nieruchomości o numerze DayOfWeek.
Potem, jak sugeruje Dan w komentarzu poniżej, wystarczy spojrzeć na wartość całkowitą z wyliczenia, aby uzyskać dzień jako integer:

int d = (int)System.DateTime.Now.DayOfWeek 
+0

Przepraszamy, wysłałem niewłaściwe pytanie.Aptyki. Biorąc pod uwagę, że wiem, że jest czwartek, jak mogę mapować na numer EG poniedziałek = 1 tue = 2 itd .. , więc biorąc pod uwagę datę muszę wiedzieć, że jest poniedziałek i = 1 jak to zrobić? – user9969

+1

Skąd znasz poniedziałek == 1? Patrząc na enum! –

+0

@devnet może powinieneś kliknąć link i przeczytać. Wyraźny przykład pokazuje użycie i wyjście. ("Dzień tygodnia dla {0: d} to {1}.", Dt, dt.DayOfWeek) podaje Dzień tygodnia na 5/1/2003 to czwartek. – RvdK

0

Tak DateTime ma DAYOFWEEK() metoda.

+0

To nie jest metoda, to własność i można uzyskać do niej dostęp tak jak inne odpowiedzi .. :-) – TryingToImprove

3

jeśli chcesz dowiedzieć się nazwy dnia, można zrobić to następująco:

DateTime.Now.DayOfWeek 

Response.Write(DateTime.Now.DayOfWeek); 
+2

DateTime.Now.DayOfWeek.ToString() poda nazwę dnia – AsifQadri

3

DayOfWeek to enum. Aby uzyskać całkowitą zamiast ciąg znaków można oddać mu

int i = (int)d.DayOfWeek 
0

użyłem int dzień = (int) System.DateTime.Now.DayOfWeek; string dayoftheweek; w publicznej klasie częściowej Form: System.Windows.Forms.Form klasa dla aplikacji aC# winforms