Конвертировать SQLTateTime DayTicks обратно в значение DateTime

У меня есть значение даты, хранящееся в виде целого числа в базе данных, которая была создана с помощью функции SQLDateTime DayTicks. Как я могу преобразовать это целочисленное значение обратно в значение DateTime?

2 ответа

Решение

Вы потеряете временную часть даты, если только у вас не появятся метки времени. Это преобразует dayTicks обратно в DateTime:

SqlDateTime sdt = new SqlDateTime(dayTicks, 0);
DateTime dt = sdt.Value;

Попробуй это:

DateTime result = new DateTime(ticks);

Существует перегрузка конструктора DateTime, который принимает количество тактов.

Другие вопросы по тегам