как привести к дате и получить месяц как имя - PullRequest
1 голос
/ 15 ноября 2011

Мне интересно, как привести к datetime, но получить имя месяца вместо месяца в виде целого числа. Я делаю кастинг в элементе управления списком. Спасибо!

<asp:ListView  ID="listviewAttachments" runat="server">
                <ItemTemplate>
                <tr class="announcementPost">
                <td class="posted">
                   <h6> <span> <%# Convert.ToDateTime(Eval("DateModified")).Month%>  </span></h6>

Ответы [ 4 ]

1 голос
/ 15 ноября 2011

Используйте следующее:

<%# Convert.ToDateTime(Eval("DateModified")).ToString("MMM")%> --for short/abbrievated month name

ИЛИ

<%# Convert.ToDateTime(Eval("DateModified")).ToString("MMMM")%> --for full month name

Ссылка: Пользовательские строки формата даты и времени

В качестве альтернативы, если вынужны названия месяцев для конкретной культуры, тогда вы можете попробовать это: DateTimeFormatInfo.GetAbbreviatedMonthName Method
DateTimeFormatInfo.GetMonthName Method

1 голос
/ 15 ноября 2011
<h6> <span> <%# Convert.ToDateTime(Eval("DateModified")).ToString("MMMM")%>  </span></h6>
0 голосов
/ 13 декабря 2012

Попробуйте эту функцию MonthName(Month(Date.Now)) в коде asp.net позади.

0 голосов
/ 15 ноября 2011

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

Convert.ToDateTime(Eval("DateModified")).ToString("MMMM");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...