ASP.NET-设置数据库中的日期格式

本文关键字:日期 格式 数据库 NET- 设置 ASP | 更新日期: 2023-09-27 18:28:12

我正在从数据库中检索信息并将其存储在读取器中。然后,读取器的内容被用于绑定中继器。

一切都很好。唯一困扰我的是日期显示为2012-01-01 00:00:00。我希望删除最后一部分(即00:00:00)。

请问这怎么办?谢谢

ASP.NET-设置数据库中的日期格式

我认为您正在尝试使用以下内容:

   <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");