месяцах между двумя датами ? Даты у меня лежит в БД...
я вот выбираю дату из БД:
DateTime start = new DateTime(mec.datep.Value);
DateTime end = new DateTime(mec.datepr.Value);
можете подсказать как правильно нужна делать.
Можешь на 30.4375 делить - это среднее количество в сутках за 4 года (период юлианского високоса)
В базе данных есть функция для этого. Datediff
(end.Year*12 + end.Month) - (start.Year*12 + start.Month)
Я для решения этой задачи просто цикл писал. Прибавлял по одному месяцу (с учётом нужных правил) и считал количество итераций 🤷♂
Обсуждают сегодня