Получить день из DateTime с помощью C # - PullRequest
11 голосов
/ 07 июня 2010

Глупый вопрос. Учитывая дату в datetime, и я знаю, что это вторник, например, как я знаю, что это tue = 2 и mon = 1 и т. Д ...

Спасибо

Ответы [ 8 ]

19 голосов
/ 07 июня 2010

Вы ищете DayOfWeek свойство.
Затем, как предлагает Дэн в комментарии ниже, просто посмотрите на целочисленное значение перечисления, чтобы получить день в виде целого числа:

int d = (int)System.DateTime.Now.DayOfWeek
3 голосов
/ 07 июня 2010

DayOfWeek - это Enum. Чтобы получить целое число вместо строкового представления, вы можете привести его

int i = (int)d.DayOfWeek
3 голосов
/ 07 июня 2010

Если вы хотите узнать название дня, вы можете сделать это следующим образом:

DateTime.Now.DayOfWeek

Response.Write(DateTime.Now.DayOfWeek);
1 голос
/ 07 июня 2010
DateTime.DayOfWeek
1 голос
/ 07 июня 2010
0 голосов
/ 15 марта 2019
 DateTime dt = Convert.ToDateTime (txtMaxDate.Value); /*Store date in dt */
int day = dt.Day; /*Get date as (01-01-2019 then it will give 01 as day)*/
0 голосов
/ 30 июня 2017

Я использую:

int day = (int)System.DateTime.Now.DayOfWeek;
string dayoftheweek;

В публичной частичной форме класса:

System.Windows.Forms.Form class 

(Для приложения ac # winforms)

0 голосов
/ 07 июня 2010

Да. DateTime имеет метод DayOfWeek ().

...