我使用了以下代码:
<asp:HyperLink ID="Time" runat="server" Text='<%#Eval("CREATED_ON")%>'> </asp:HyperLink>
它将以以下格式显示日期:11/4/2010 10:52:33 AM
但我希望它显示11/4/2010
。我该怎么做?
答案 0 :(得分:46)
你应该能够使用这样的东西:
<asp:HyperLink ID="lnkCreatedDate" runat="server" Text='<%#Eval("CREATED_ON", "{0:dd/M/yyyy}")%>'> </asp:HyperLink>
答案 1 :(得分:6)
你可以试试这个 -
<asp:HyperLink ID="lnkCreatedDate1" runat="server" Text='<%# DateTime.Parse(Eval("CREATED_ON").ToString()).ToString("d") %>'> </asp:HyperLink>
答案 2 :(得分:3)
这应该可以解决问题:
<asp:HyperLink ID="lnkCreatedDate" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "CREATED_ON", "{0:dd/MM/yyyy}") %>'></asp:HyperLink>
答案 3 :(得分:2)
我想你有一个名为MyDate的DateTime变量:
DateTime MyDate;
如果你想要juste日期部分:
MyDate.Value.ToString("d");
随着一天:
MyDate.Value.ToString("D");
以下是有用的文档PDF Doc
答案 4 :(得分:0)
当您不确定日期是否为空时使用此代码。
<asp:HyperLink ID="lnkCreatedDate1" runat="server" Text='<%# (String.IsNullOrEmpty(Eval("CREATED_ON").ToString())) ? "" : DateTime.Parse(Eval("CREATED_ON").ToString()).ToString("d") %>'></asp:HyperLink>
答案 5 :(得分:0)
您也可以尝试
<asp:HyperLink ID="lnkCreatedDate" runat="server" Text='<%#Eval("CREATED_ON", "{0:d}")%>'> </asp:HyperLink>