如何投射到datetime并将月份作为名称

时间:2011-11-14 22:36:38

标签: asp.net datetime

我想知道如何转换为datetime,但是以整数形式获取月份而不是月份的名称。我正在listview控件中进行转换。谢谢!

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

4 个答案:

答案 0 :(得分:1)

<h6> <span> <%# Convert.ToDateTime(Eval("DateModified")).ToString("MMMM")%>  </span></h6>

答案 1 :(得分:1)

使用以下内容:

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

OR

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

参考: Custom Date and Time Format Strings

或者,如果您需要特定于文化的月份名称,那么您可以尝试以下方法: DateTimeFormatInfo.GetAbbreviatedMonthName Method
DateTimeFormatInfo.GetMonthName Method

答案 2 :(得分:0)

试试这个:

Convert.ToDateTime(Eval("DateModified")).ToString("MMMM");

答案 3 :(得分:0)

试试这个功能 隐藏在asp.net代码中的MonthName(Month(Date.Now))