ASP.NET在Label中显示日期

时间:2014-06-03 07:36:31

标签: asp.net datetime-format

<asp:Label ID="Label1" runat="server" Text='<%# Bind("Date") %>'></asp:Label>

显示

03.06.2014 10:30:00

如何将其显示为3 Jun 2014 10:30

5 个答案:

答案 0 :(得分:16)

这应该有效:

<asp:Label ID="Label1" runat="server" 
    Text='<%# Eval("Date", "{0:d MMM yyyy HH:mm}") %>'>
</asp:Label>

请参阅:Custom Date and Time Format Strings

答案 1 :(得分:2)

试试这个:

Text='<%# Eval("Date", "{d MMM yyyy hh:mm}") %>'

您可以看到更多格式字符串here

答案 2 :(得分:1)

试试这个

<asp:Label ID="Label1" runat="server" 
Text='<%# Bind("Date").ToString("d MMM yyyy hh:mm:ss",CultureInfo.CreateSpecificCulture("en-US")) %>'>
</asp:Label>

参考:Custom date time formats

答案 3 :(得分:1)

也许是这样的:

Bind("Date").ToString("d MMM yyyy hh:mm")

你也可以这样做:

string.Format("{0:d MMM yyyy hh:mm}",Bind("Date"))

答案 4 :(得分:0)

这会显示

<asp:Label ID="Label1" runat="server" 
           Text='<%# ((DateTime)Bind("Date")).ToString("f", System.Globalization.CultureInfo.CreateSpecificCulture("en-US")) %>'></asp:Label>