форматирование столбца даты и времени в наборе данных

2

У меня есть набор данных, который заполняется чтением файла excel. Набор данных хранит данные из Excel.

Дата в наборе данных в формате 2\2\2009 12:00:00 AM, но мне нужен формат данных, преобразованный в 2\2\2009. Я хочу изменить формат всех данных в этом конкретном столбце.

  • 0
    Является ли столбец текстовым столбцом или столбцом DateTime?
  • 0
    Столбец DateTime
Теги:
dataset
asp.net-2.0

4 ответа

7
Лучший ответ

Здесь один из способов:

foreach (DataRow row in yourDataTable)
{
    DateTime dt = DateTime.Parse(row["Date"].ToString());
    row["Date"] = dt.ToShortDateString();
}

Предполагается, что столбец "Дата" - это просто текстовое поле, а не поле DateTime.

  • 0
    Вы избили меня до кнопки отправки ... У меня был тот же ответ
  • 0
    У меня есть столбец datetime в наборе данных, и я хочу изменить формат данных только этого столбца
Показать ещё 4 комментария
1

Вы можете настроить вывод с помощью pattern, если это объект DateTime в желаемом формате, "2\2\2009".

string output1 = dt.ToString(@"mm\\dd\\yyyy");
string output2 = dt.ToString("mm/dd/yyyy"); //did you mean this?
  • 0
    я хочу, чтобы исходный формат данных в наборе данных был изменен на формат "26.02.2009"
0

Попробуйте это. Он будет работать

var result = from a in ds.Tables [0].AsEnumerable()                        выберите новый [] {Convert.ToDateTime(a [0]). ToString ( "dd/MM/yyyy" )};

  • 0
    пожалуйста, добавьте немного описания, объясняющего ответ.
0

A DateTime Значение или столбец не имеют формата. Это просто двоичные данные.

Где вы хотите, чтобы форматированный вывод отображался? Это, где вы должны применить строку формата. Например, если вы хотите, чтобы он отображался в столбце ASP.NET DataGrid, вы должны установить для свойства DataFormatString значение BoundColumn значение "mm/dd/yyyy".

  • 0
    Привет я использую массовую загрузку в этом случае, как я могу изменить формат данных в наборе данных и назначить значение
  • 0
    Пожалуйста, покажите код, который вы используете для массовой загрузки. Кроме того, что тип столбца в месте назначения? NVARCHAR?
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню