将日期时间格式更改为标签中的日期格式

时间:2014-06-18 05:34:08

标签: c# asp.net asp.net-mvc date datetime

我想将我的日期时间格式设置为仅在我的asp.net应用程序中的日期。是否有可能这样做。

我的代码是:

<asp:Label runat="server" ID="Label31" Text='<%# Eval("Birthday")%>' Width="150px"></asp:Label>

我在代码中添加了哪些代码才将其更改为仅限日期?我可以在&lt;%#%&gt; ??

中使用tostring函数

3 个答案:

答案 0 :(得分:2)

您可以在标签中更改日期格式,如下所示:

Label1.Text = YourDateValue.ToString("dd/MM/yyyy");
  

我可以在&lt;%#%&gt; ??

中使用tostring函数

是的,你可以这样做:

<asp:label id="Label31" runat="server" text='<%# Eval("Birthday", "{0:MMMM d, yyyy}") %>' />

答案 1 :(得分:2)

你可以试试这个..

<asp:label id="Label31" runat="server" text='<%# Eval("Birthday", "{0:MMMM d, yyyy}") %>' />

OR

<asp:label id="Label31" runat="server" text='<%# Convert.ToDateTime(Eval("Birthday")).ToString("MM/dd/yyyy") %>

答案 2 :(得分:1)

它是这样的:

<asp:label id="Label31" runat="server" text='<%# Eval("Birthday", "format specifier") %>' />

因此您的格式可以按照您希望的方式进行。

<asp:label id="Label31" runat="server" text='<%# Eval("Birthday", "{0:MMMM d, yyyy}") %>' />