ASP.NET-设置数据库中的日期格式
本文关键字:日期 格式 数据库 NET- 设置 ASP | 更新日期: 2023-09-27 18:28:12
我正在从数据库中检索信息并将其存储在读取器中。然后,读取器的内容被用于绑定中继器。
一切都很好。唯一困扰我的是日期显示为2012-01-01 00:00:00。我希望删除最后一部分(即00:00:00)。
请问这怎么办?谢谢
我认为您正在尝试使用以下内容:
<asp:TemplateColumn>
<ItemTemplate>
<%#
DataBinder.Eval(Container.DataItem,"database_field _name","{0:dd.MM.yyyy}")%>
</ItemTemplate>
</asp:TemplateColumn>
此论坛帖子中的代码。但是,根据本页将dd.MM.yyyy更改为T
听起来你可能想要:
foo.ToString("yyyy-MM-dd");
尽管最好使用"短日期"标准格式:
foo.ToString("d");
其将使用用于线程的当前文化的适当格式。如果要使用自定义格式字符串,则可能需要明确说明要使用的区域性(可能是不变的区域性);如果你不知道你将使用什么文化,你就不知道这种格式是否适合这种文化。
类似这样的东西:
dr.GetDateTime[3].ToString("dd/MM/yyyy");