формат даты и времени в виде сетки asp.net - PullRequest
19 голосов
/ 30 августа 2011

Мне нужно отобразить столбец даты и времени в моем виде сетки, но я не хочу точно показывать миллисекунду. Как установить строку формата в gridview для отображения данных даты и времени в следующем формате: 08-19-2007 11:09

Ответы [ 5 ]

48 голосов
/ 30 августа 2011

Используйте соответствующее DataFormatString для связанного поля.

<asp:BoundField DataField="YourDateField" HeaderText="SomeHeader" 
                    DataFormatString="{0:MM-dd-yyyy hh:mm tt}"  />

В качестве альтернативы, вы можете использовать DateFormatString="{0:g}", который является общим шаблоном даты / времени (короткое время). Было бы что-то вроде 08/19/2007 11:09 AM

9 голосов
/ 30 сентября 2013

Вы также можете проверить, используете ли вы поле шаблона.

<asp:TemplateField HeaderText="Submission Date">
<ItemTemplate>
<%#Eval("dbDate","{0:dd/MM/yyyy HH:mm:tt}")%>
</ItemTemplate>
</asp:TemplateField>
4 голосов
/ 30 сентября 2013

Формат даты и времени с AM / PM:

HtmlEncode="false" DataFormatString="{0:dd/MM/yyyy hh:mm:ss tt}"
3 голосов
/ 30 августа 2011

Чтобы отформатировать значение DATETIME в GridView, вы можете сделать это следующим образом:

DataFormatString="{0:MM-dd-yyyy hh:mm tt}"
3 голосов
/ 30 августа 2011

Подходящая строка формата будет:

{0:MM-dd-yyyy H:mm tt}

Хороший ресурс по созданию строк нестандартного формата в .Net можно найти по адресу MSDN

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...