Отображать название дня со временем

#asp.net #datetime

#asp.net #дата-время

Вопрос:

Как отобразить название дня со временем, например Monday 10:10 ? например Response.Write(?)

Комментарии:

1. Используйте DateTime.Now.ToShortTimeString после желаемого имени

Ответ №1:

Вы можете попробовать это

 Response.Write(DateTime.Now.ToString("dddd hh:mm tt"));
  

Комментарии:

1. Настраиваемые строки формата даты и времени

2. На самом деле Response.Write это плохая практика в ASP.NET лучше что-то вроде lbDateTime.Text = "..."; , но в любом случае 1 для правильного способа ( dddd формат).

3. @Shadow Wizard: потому что операция ожидалась в этой форме. Смотрите вопрос.

4. @ Thomas достаточно справедливо, но все же, ИМО, было бы неплохо указать ему на то, что это больше не является хорошей практикой в ASP.NET поскольку это наложит это поверх всего остального, что приведет к недопустимому HTML. (Предполагая, что это в исходном коде, а не введено в .aspx , конечно)

Ответ №2:

Попробуйте это

 Response.Write(DateTime.Now.ToString("dddd HH:MM"););