2012-03-19 142 views
0

我從我的數據庫中檢索信息並將其存儲在閱讀器中。讀取器的內容然後用於綁定中繼器。ASP.NET - 從數據庫格式化日期

,一切工作正常。唯一困擾我的是日期顯示爲2012-01-01 00:00:00。我想要刪除最後一部分(即00:00:00)。

請問這怎麼辦?謝謝。

回答

1

我認爲你正在試圖做的是使用以下命令:從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

+0

非常感謝你:))))))))那工作完美丹尼爾:) – Matthew 2012-03-19 15:38:27

+0

沒問題。樂於幫助! :-) – 2012-03-19 16:00:31

0

事情是這樣的:

dr.GetDateTime[3].ToString("dd/MM/yyyy"); 
+0

這擺脫了日,而不是時間... – 2012-03-19 15:36:59

+0

錯誤的問題...謝謝。在旁邊注意,剛剛喝了一杯咖啡... – Paddy 2012-03-19 15:49:41

+0

等你誤讀了問題,然後改變它以適合你的答案? – 2012-03-20 16:22:56

1

聽起來像是你可能想:

foo.ToString("yyyy-MM-dd"); 

儘管它會更好地使用 「短日期」 standard format

foo.ToString("d"); 

...這將使用適當的格式爲t hread目前的文化。如果你打算使用custom format string,你可能想要明確說明你想使用的文化(可能是不變的)。如果你不知道你將使用哪種文化,你不知道這種格式是否適合這種文化。