У меня есть это: Datetime.Now(); или 23/10/2009 Я хочу это: Friday
Datetime.Now();
23/10/2009
Friday
Для местного времени и даты (GMT-5) и использования григорианского календаря.
//default locale System.DateTime.Now.DayOfWeek.ToString(); //localized version System.DateTime.Now.ToString("dddd");
Чтобы сделать ответ более полным:
Статья MSDN DayOfWeek
Если локализация важна, вы должны использовать строковый формат "dddd", как указано Фредрик - MSDN "dddd" формат статьи
Если вы хотите узнать день недели, когда ваш код что-то с ним сделает, DateTime.Now.DayOfWeek выполнит эту работу.
DateTime.Now.DayOfWeek
Если вы хотите отобразить для пользователя день недели, DateTime.Now.ToString("dddd") выдаст вам локализованное название дня в соответствии с текущей культурой ( Информация MSDN в строке формата "dddd" ).
DateTime.Now.ToString("dddd")
System.Threading.Thread.CurrentThread.CurrentUICulture.DateTimeFormat.GetDayName(System.DateTime.Now.DayOfWeek)
или
System.Threading.Thread.CurrentThread.CurrentUICulture.DateTimeFormat.GetDayName(DateTime.Parse("23/10/2009").DayOfWeek)
DateTime.Now.DayOfWeek довольно легко угадать на самом деле.
за любую указанную дату:
DateTime dt = //.... DayOfWeek dow = dt.DayOfWeek; //enum string str = dow.ToString(); //string
DateTime now = DateTime.Now string s = now.DayOfWeek.ToString();
попробуйте это:
Вы ищете свойство DayOfWeek.
Вот статья msdn .
(DateTime.Parse((Eval("date").ToString()))).DayOfWeek.ToString()
в месте Eval ("дата") , вы можете использовать любую дату ... получить название дня
Как насчет того, чтобы использовать String.Format здесь
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