Изменить формат даты и времени для данных - PullRequest
0 голосов
/ 10 октября 2011

У меня есть форма, которая может подключаться к оракулу, SQL или доступа.я связываю сетку данных с таблицей данных, которая содержит 3 значения даты и времени.один из этих столбцов данных заполняется функцией, которая заполняет столбец в формате dd/MMM/yyyy HH:mm:ss.но другие 2 столбца не отображаются в том же формате.Поскольку БД может быть любым из 3, я не могу упомянуть форматирование в общем запросе, используемом для заполнения таблицы данных.как я могу иметь другие 2 столбца также в формате dd/MMM/yyyy HH:mm:ss.моя версия .net 3.5.

1 Ответ

0 голосов
/ 10 октября 2011

Для остальных двух столбцов проанализируйте их в том же формате, что и первый: используйте метод TryParseExact для анализа даты,

    DateTime.TryParseExact(dateValue, pattern, null, 
DateTimeStyles.None, out parsedDate))

для получения более подробной информации проверьте это:

http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

сначала отформатируйте строку, попробуйте так:

DateTime dt=Convert.toDateTime(dr["StartTime"]);

//String.Format("{0:F}", dt);//for full datetime pattern

тогда попробуй как

dt.toString("F");
...