Как получить дату начала и дату окончания месяца в разных переменных. Я пробовал это, и я получаю дату начала, но не могу найти дату окончания.
DateTime startDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).ToString("yyyy-MM-dd HH:mm:ss.fff");
DateTime endDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).AddDays(30).ToString("yyyy-MM-dd HH:mm:ss.fff");
Эта логика терпит неудачу, если дата окончания месяца равна 31 и 28 или 29. Ваша помощь, безусловно, будет описана.