Используйте ответ по этой ссылке: Как преобразовать дату MS Access в строку в C#
Вот пример кода, предполагая, что oku
является вашим DataReader
:
Метод 1:
DateTime dt = oku.GetDateTime("NameOfTheColumn");
ekle.SubItems.Add(dt.ToString(CultureInfo.CurrentCulture, "dd/MM/yyyy"));
Метод 2:
// Dont forget to include using System.Globalization;
DateTime dateValue;
dateValue = DateTime.ParseExact(oku["ColumnName"].ToString(), "dd/MM/yyyy", CultureInfo.InvariantCulture);
string result = dateValue.ToString("dd/MM/yyyy");
yyyy
- это год, MM
- это месяц, dd
- это год день. /
является разделителем. Вы можете использовать spaces
, -
или любые другие символы, если их нет в списке кодов DateTime
(см. Ссылку ниже).
Вы можете поменять его местами, в зависимости от вашего предпочтения
Вот ссылка со списком строк, используемых для форматирования вашего DateTime
:
C -SharpCorner.com (Дата и время)