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

本文关键字:格式 日期 标签 时间 | 更新日期: 2023-09-27 18:09:09

我想使我的datetime的格式为日期仅在我的asp.net应用程序。这可能吗?

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

我在我的代码中添加了什么,代码只能更改日期?我可以在<%# %>中使用tostring函数吗??

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

您可以像这样更改标签中的日期格式:

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

我可以在<%# %>中使用tostring函数吗?

是的,你可以这样做:

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

你可以试试这个…

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

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

是这样的:

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

所以你的格式可以是你想要的。

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