我从我的数据库中检索信息并将其存储在阅读器中。读取器的内容然后用于绑定中继器。ASP.NET - 从数据库格式化日期
,一切工作正常。唯一困扰我的是日期显示为2012-01-01 00:00:00。我想要删除最后一部分(即00:00:00)。
请问这怎么办?谢谢。
我从我的数据库中检索信息并将其存储在阅读器中。读取器的内容然后用于绑定中继器。ASP.NET - 从数据库格式化日期
,一切工作正常。唯一困扰我的是日期显示为2012-01-01 00:00:00。我想要删除最后一部分(即00:00:00)。
请问这怎么办?谢谢。
我认为你正在试图做的是使用以下命令:从this forum post.
<asp:TemplateColumn>
<ItemTemplate>
<%#
DataBinder.Eval(Container.DataItem,"database_field _name","{0:dd.MM.yyyy}")%>
</ItemTemplate>
</asp:TemplateColumn>
代码然而,改变DD.MM.YYYY以T作为每this page
事情是这样的:
dr.GetDateTime[3].ToString("dd/MM/yyyy");
这摆脱了日,而不是时间... – 2012-03-19 15:36:59
错误的问题...谢谢。在旁边注意,刚刚喝了一杯咖啡... – Paddy 2012-03-19 15:49:41
等你误读了问题,然后改变它以适合你的答案? – 2012-03-20 16:22:56
听起来像是你可能想:
foo.ToString("yyyy-MM-dd");
尽管它会更好地使用 “短日期” standard format:
foo.ToString("d");
...这将使用适当的格式为t hread目前的文化。如果你是打算使用custom format string,你可能想要明确说明你想使用的文化(可能是不变的)。如果你不知道你将使用哪种文化,你不知道这种格式是否适合这种文化。
非常感谢你:))))))))那工作完美丹尼尔:) – Matthew 2012-03-19 15:38:27
没问题。乐于帮助! :-) – 2012-03-19 16:00:31