Как обрезать дату и время до минуты в GridView? - PullRequest
0 голосов
/ 03 февраля 2009

Я связал поля в GridView с некоторым dateTime свойством объектов данных. Поля отображаются до уровня секунд. Похоже, 2009-2-3 18:00:00 PM.

Я просто хочу, чтобы он отображался в минутах, например, 2009-2-3 18:00.

Каков наилучший способ сделать это?

Редактировать : Я считаю, что использование DataFormatString="{0:g}" хорошо для меня. Формат 2009-2-3 6:00 PM.

1 Ответ

1 голос
/ 03 февраля 2009

Хотя вы нашли решение, вот некоторая дополнительная информация:

Вы можете найти список всех стандартных строк формата даты и времени (например, «g») на этой странице в MSDN: Стандартные строки формата даты и времени .

А если вы не хотите использовать один из предопределенных форматов, есть также страница о Строка пользовательских форматов даты и времени . Например, чтобы получить дату точно в формате, который вы использовали в своем вопросе («2009-2-3 18:00»), вы можете использовать строку формата «гггг-М-д ЧЧ: мм».

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

...