ASP.NET - формат даты из базы данных - PullRequest
0 голосов
/ 19 марта 2012

Я получаю информацию из своей базы данных и храню ее в считывателе. Содержимое устройства чтения затем используется для привязки повторителя.

Все отлично работает. Единственное, что меня беспокоит, это то, что дата отображается как 2012-01-01 00:00:00. Я хочу удалить последнюю часть (то есть 00:00:00).

Как это можно сделать, пожалуйста? Спасибо.

Ответы [ 3 ]

1 голос
/ 19 марта 2012

Звучит как ты может хочет:

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

хотя было бы лучше использовать «короткую дату» стандартный формат :

foo.ToString("d");

... который будет использовать соответствующий формат для текущей культуры потока. Если вы собираетесь использовать строку пользовательского формата , вы можете явно указать культуру, которую вы хотите использовать (возможно, инвариантную); если вы не знаете, какую культуру вы будете использовать, вы на самом деле не знаете, подходит ли этот формат для этой культуры.

1 голос
/ 19 марта 2012

Я думаю, что вы пытаетесь сделать следующее:

   <asp:TemplateColumn>
   <ItemTemplate>
   <%#
   DataBinder.Eval(Container.DataItem,"database_field _name","{0:dd.MM.yyyy}")%>
   </ItemTemplate>
   </asp:TemplateColumn>

Код от этого сообщения на форуме. Однако, измените dd.MM.yyyy на T согласно этой странице

0 голосов
/ 19 марта 2012

Примерно так:

dr.GetDateTime[3].ToString("dd/MM/yyyy");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...